标签: google-maps-api-2

谷歌地图android中的搜索栏

如何使用Android的MapView对象在Google地图中添加搜索栏?

    public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mapmain);


    mapView = (MapView) findViewById(R.id.mapView);
    LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
    View zoomView = mapView.getZoomControls(); 

    zoomLayout.addView(zoomView, 
        new LinearLayout.LayoutParams(
            LayoutParams.WRAP_CONTENT, 
            LayoutParams.WRAP_CONTENT)); 
    mapView.displayZoomControls(true);

}
Run Code Online (Sandbox Code Playgroud)

android google-maps-api-2

4
推荐指数
1
解决办法
9102
查看次数

Google Maps v3仅在FIREFOX中使用右键单击事件进行ZOOM OUT

在我的情况下,发生一些奇怪的事情,使用GOOGLE MAPS API V3我在用户右键点击地图时创建一个上下文菜单,但是,如果我尝试在fIREFOX中打开地图,当我右键单击显示ContextMenu时,它的工作原理!但是也让ZOOM OUT,同时,我发现这只发生在FIREFOX ......这里发生了什么?我做错了什么?

firefox contextmenu mouseevent google-maps-api-3 google-maps-api-2

4
推荐指数
1
解决办法
2290
查看次数

如何获得谷歌地图v2 api关键团队合作

对不起我的英语不好

我有一个谷歌地图api v2密钥问题.我和我的团队一起工作.我们只需要一个api键用于我们的项目(android项目).它可以吗?或者我团队的所有成员必须生成api密钥才能运行谷歌地图?

android google-maps map google-maps-api-2

4
推荐指数
1
解决办法
1922
查看次数

从图像平铺生成器到Android Google Maps

这是我的第一个问题,所以让我们向右移动

我有一个高分辨率png格式的地图,该地图具有转角的地理坐标,我想将其与Android App中的Google Maps Api集成。

到目前为止,我所做的是:

  • 我将地图切成256x256像素的图块,并写了一个URITileProvider。事实证明,地图具有偏移,倾斜且必须重新调整大小

  • 我找到了MapTiler并进行了尝试。它允许设置拐角坐标并生成图块。当前的免费版本会产生水印,因此我也检查了以前的beta版本-但是在另一半球上放置了“ y”图块坐标。我当然可以尝试将它们映射,但是它不能解决我的倾斜问题

  • 我还找到了Android应用和CustomMaps。太棒了!它几乎完全符合我的要求,只是它不会生成图块。有一个选项可以拍摄图像文件,通过从图像中选择点并将其链接到Google地图,将其放置在地图上。它还提供了一个很好的概述。

所以这是我的问题:

是否有一个免费工具,结合了MapTiler和CustomMaps两种功能,可以用来对齐我的图像以映射并将其拆分为有效的图块?

我曾考虑过通过反复试验的方法来编辑源图像,但这绝对不是解决之道。目前,我正在考虑创建自己的工具,但是从逻辑上来说,必须已经有了解决方案。

android google-maps google-maps-api-2 maptiler

4
推荐指数
1
解决办法
1721
查看次数

如何通过LatLng点的ArrayList为标记设置动画?

我正在使用Google Maps API V2来获取当前用户的位置,并使用onLocationChanged侦听器记录他的路线.当用户记录他们的路线时,我将在每个位置检测到的所有LatLng保存在一个arraylist中.当用户停止记录他们的路线时,我在arraylist的第一个点放置一个标记.我现在的问题是我希望通过arraylist中的所有点来设置标记的动画.有人可以告诉我,我该怎么做?

需要注意的是阵列不需要排序,因为我记录了它们来的点.我已经尝试使用for循环遍历数组并发送值,但是我得到了一个错误

final LatLng startLatLng = proj.fromScreenLocation(startPoint);

说"Unknown Source"和NullPointer异常.

这是我的代码:

case R.id.action_replay:

            int o;

            for(o=0; o<oldlocPoints.size(); ++o){

                if(--o > 1){lastPos = oldlocPoints.get(--o);}
                toPos = oldlocPoints.get(++o);

                animateMarker(markerStart, lastPos, toPos);
            }
 return true;
Run Code Online (Sandbox Code Playgroud)

这就是我如何尝试通过标记进行动画制作.我遇到的主要困难是在run()中它似乎只是想要最终类型值,所以我不知道如何取悦它.

    //Animates marker through the locations saved from the recorded route
public void animateMarker(final Marker marker, LatLng lastPos, final LatLng toPos) {
    final long duration = 1600;
    final Handler handler = new Handler();
    this.lastPos = lastPos;
    this.toPos = toPos;
    final long start = SystemClock.uptimeMillis();
    final int …
Run Code Online (Sandbox Code Playgroud)

android location arraylist marker google-maps-api-2

4
推荐指数
1
解决办法
1998
查看次数

Android 谷歌地图中两点之间的距离/时间

我想创建一个简单的应用程序来确定去某个位置的距离和时间。问题是我在 android 中找不到 google 地图 api v2 的真正好的文档。

我已经有一张地图和两个用标记标记的位置。我试图在它们之间画出路径,但我得到了一条直线,这对于要去某个地方的用户来说不符合逻辑。

1)有google map Api V2的官方文档吗?

2)是否有函数可以确定两点之间的位置,例如,我们可以通过拖动来更改路径(就像在谷歌地图站点中一样)?或者我必须使用用户编写的外部类?

android google-maps google-maps-api-2 android-studio

4
推荐指数
1
解决办法
4935
查看次数

向 google 地图 api 方向发出带有航点的 http 请求

我正在开发一个 Android 应用程序,使用路线谷歌地图 api v2。据说这里我可以在我的http请求中放置最多“8个路径点”(我假设加上出发点和目的地点)。因此,我的代码生成下面的请求(我订购了它,以便您可以计算航路点的数量)。

https://maps.googleapis.com/maps/api/directions/json?origin=45.509166,-73.497897&destination=5.5027,-73.503455&waypoints=optimize:true| 45.509196,-73.495494| 45.511166,-73.493584| 45.515887,-73.500751| 45.516835,-73.507189| 45.51497,-73.514892| 45.507828,-73.515879| 45.504038,-73.516008| 45.508971,-73.505665| &传感器=假&API_KEY

这是我得到的答案:

{
   "routes" : [],
   "status" : "ZERO_RESULTS"
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解出了什么问题吗?我的请求是否有错误,或者我绕过了 google 地图 api 方向的限制?

android google-maps google-maps-api-2

4
推荐指数
1
解决办法
2492
查看次数

未处理的异常:类型“String”不是类型“Uri”的子类型

我一直在从事出租车克隆应用程序的颤动移动项目。我使用 Google Maps API 进行地理编码和方向。我一直在关注 youtube 上的教程(链接)。当我运行该项目时,我没有收到任何数据并在控制台中看到此错误

[错误:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:类型“String”不是类型“Uri”的子类型

请帮我。我正在为一个学校项目做这个

google-maps google-maps-api-3 google-maps-api-2 google-maps-android-api-2 flutter

4
推荐指数
1
解决办法
1万
查看次数

如何使用text-Google地图创建圆形叠加层

我想在谷歌地图中创建一个圆形叠加层,里面有文字.我怎么能这样做.

   map = new google.maps.Map(document.getElementById('map'), options);

var circle = new google.maps.Circle({
    center: centerPosition,
    map: map,
    fillColor: '#0000FF',
    fillOpacity: 0.5,
    strokeColor: '#0000FF',
    strokeOpacity: 1.0,
    strokeWeight: 2,
    draggable:true
});
Run Code Online (Sandbox Code Playgroud)

我会为此分享小提琴.http://jsfiddle.net/pVh3b/434/

我需要一个带有文本的圆圈,如下所示在此输入图像描述

文字也应该在拖动时移动.任何人都可以帮忙

jquery google-maps google-maps-api-3 google-maps-markers google-maps-api-2

3
推荐指数
1
解决办法
5789
查看次数

修复Google-Map中两个Marker之间的缩放级别

目前我使用Google-Map-v2,我想在两个标记之间显示方向.一切都很好,两个标记之间的方向计算和绘制正常.但只有一个问题仍然存在.

问题是Google-Map中这两个标记之间的缩放级别太多了.我搜索SO并找到一个解决方案,通过以下代码更改缩放级别:

 LatLngBounds.Builder builder = new LatLngBounds.Builder();
    builder.include(origin);
    builder.include(dest);
    LatLngBounds bounds = builder.build();

    CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, 50);
    mMap.animateCamera(cu);
Run Code Online (Sandbox Code Playgroud)

现在它更好但仍然缩放级别不好.是否可以对代码进行一些修复?(如果我可以修复一些填充)

我也改50到6,12,......但没有改变.

android google-maps google-maps-api-2

3
推荐指数
1
解决办法
5548
查看次数