Articles of android maps v2

Android Maps v2自定义标记在缩放时的位置不正确

我知道之前已经讨论过,但实际上我找不到解决方案。 我正为我的标记添加自定义图标: markerUserLocation = mMap.addMarker(new MarkerOptions().position(new LatLng(point.latitude, point.longitude)) .anchor(0.5f, 1.0f) .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_marker_my_location))); 问题是当放大/缩小标记位于不好的位置时。 我试图玩锚值,但没有成功。 不是图像中间/底部的默认锚点吗? 我需要做什么,实际上将标记的底部保持在指定的点坐标,与缩放级别无关? 这是一个ic_marker_my_location图标示例(xhdpi大小),因为我无法上传原始图标。 LE:这真的很傻,但是如果我使用较小的标记图像……它可以正常工作……那么标记资源图像大小可能存在错误? 或者如果图像更大,我需要设置一些额外的参数?

信息窗口不是Android Google Map v2的中心位置

我在Google Map v2上的信息窗口有问题。 信息窗口位于标记左侧。 这是仅转载三星Galaxy S4的问题。 我安装了Google Api Demo并将其复制。 是bug吗? 怎么解决它?

对话框中的Android Maps API v2

我试图在对话框中显示GMaps,可以这样做吗? 我有布局 并将此XML扩展为对话框,如下所示…… LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.dialog_location, null); AlertDialog.Builder builder = new AlertDialog.Builder(context).setView(layout); AlertDialog alertDialog = builder.create(); alertDialog.show(); 但是,在通货膨胀期间,我得到运行时错误…… 02-02 12:52:56.045: W/dalvikvm(23044): threadid=1: thread exiting with uncaught exception (group=0x40f862a0) 02-02 12:52:56.050: E/AndroidRuntime(23044): FATAL EXCEPTION: main 02-02 12:52:56.050: E/AndroidRuntime(23044): android.view.InflateException: Binary XML file line #8: Error inflating class fragment 02-02 12:52:56.050: […]

是否可以通过编程方式设置Android Maps API v2密钥?

是否可以以编程方式设置API v2密钥,而不是在AndroidManifest文件中设置此值? 我能够使用API​​ v1键执行此操作,但我无法在MapViewfind一些方法构造函数来使用当前API执行此操作。

如何在Google Maps V2中启用特定路线的交通信息?

Google导航仅显示给定路线的流量图层。 使用GoogleMap.setTrafficEnabled(true)我将获得整个地图的交通信息。 我知道如何从Google Directions中为路线绘制折线,但是如何才能为该路线打开流量图层?

Geocoder getFromLocation()不为null,但始终为0

我正在尝试使用Google API v2检索我的位置地址。 这是我做的: Geocoder geocoder = new Geocoder(this, Locale.getDefault()); List addresses = null; String addressText = “”; try { while (addresses==null){ addresses = geocoder.getFromLocation(userLocation.latitude, userLocation.longitude, 1); } if (addresses != null && addresses.size() > 0) { Address address = addresses.get(0); addressText = String.format( “%s, %s, %s”, address.getMaxAddressLineIndex() > 0 ? address .getAddressLine(0) : “”, […]

使用XML在android中绘制自定义形状

我正在为android地图视图添加自定义标记。 这是我正在使用它的图像。看起来随着更多的标记放置说大约100整个应用程序变得越来越慢。 这是我正在使用的图像。 我计划将此图像绘制为XML中的形状,而不是使用此图像。 怎么做? 我也按照本教程显示自定义标记。 这个自定义绘图是否延迟了应用程序? 什么是最好的方法呢?

MapsV2如何假冒点击myLocation按钮

在MapsV2中,我想以编程方式执行单击地图右上角的myLocation按钮。 在以前版本的MapsV2中,我可以通过遍历视图层次结构来获取按钮的句柄,然后说myButton.performClick()(如果我想要的话,还可以重新定位地图上的按钮)。 但在最新版本中,这已停止工作,所以我认为谷歌故意禁用这种潜力。 我怎样才能将地图置于代码的当前位置,就像用户按下按钮一样?

地图v2标记animation – 淡入淡出

如何淡出和退出GoogleMap 标记 ? 这是我向地图添加标记的方式: marker = map.addMarker(new MarkerOptions() .position(point) .title(title) .snippet(text) .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)) );

在运行时重新调整地图大小

我想通过单击箭头键在运行时动态调整地图大小。 我的布局是: 我想我必须使用MapView和setLayoutParams,但我不确定如何。有人可以帮我怎样做吗? 提前致谢。