google-maps-android-api-2相关内容

添加大量标记时,Google Maps Android API v2 非常慢

我正在更新现有的 Android 应用以使用新的 Google Maps Android API v2.我有大约 2500 个标记要添加到地图中.使用旧版本的 API 时,我发现当有 2500 个标记时地图的响应速度非常糟糕,因此我不得不通过仅添加地图当前可见区域中的标记来解决这个问题. 我希望使用新 API 时 2500 个标记会更快,但它仍然很糟糕,即使在 Nexus 4 上也是如此,而 ..
发布时间:2021-11-27 19:34:34 其他开发

如何使用 Google Maps for Android V2 处理地图移动结束?

我想在更改地图中心后立即对地址进行地理编码. 如何使用适用于 Android V2 的新 Google 地图处理地图移动?(我说的是用户用手指拖动地图的情况) 解决方案 以下是确定拖动开始和拖动结束事件的可能解决方法: 您必须扩展 SupportMapFragment 或 MapFragment.在 onCreateView 中,您必须将 MapView 包装在自定义的 Fra ..

如何在android map api V2中为标记设置动画?

我想实现平滑过渡以模拟在地图上移动的汽车标记. 是否可以在 android map api v2 中为标记设置动画? 解决方案 提供的版本都不适合我,所以我已经实现了我的自定义解决方案.它提供了位置和旋转动画. /*** 动画标记到目标位置的方法* @param destination 目的地位置(必须包含轴承属性,以确保* 标记旋转将正常工作)* @param 标记标记为动画*/ ..

Android Geocoder getFromLocationName 总是返回 null

我一直在尝试对字符串进行地理编码以获取其坐标,但我的程序总是崩溃,因为每当我尝试使用 getFromLocationName() 时,它都会返回 null.我一直试图解决这个问题几个小时,但没有任何效果.这是我的代码 public class MainActivity extends Activity {私人谷歌地图 mMap;列表地址;MarkerOptions 迈阿密;String myLo ..

如何在 Google Map API v2 中处理地图的 onTouch 事件?

GoogleMap 默认不提供地图拖动开始和拖动停止的事件.我已经报告了这个问题这里. 我想制作自定义 handler,它将使用普通的onTouch 事件并将其与setOnCameraChangeListener 结合起来. 但是我没有找到如何访问 GoogleMap 对象的 onTouch 事件.它不提供这样的回调. 我想知道如何在 Google Map API v2 中处理地 ..

GoogleMap Android API V2 的截图

最终更新 Google 已满足该功能请求.请参阅下面的这个答案. 原始问题 使用旧版本的谷歌地图 Android API,我能够捕捉谷歌地图的屏幕截图并通过社交媒体分享.我使用以下代码捕获屏幕截图并将图像保存到文件中,效果很好: public String captureScreen(){String storageState = Environment.getExternal ..
发布时间:2021-11-27 19:29:21 移动开发

TileProvider 方法 getTile - 需要将 x 和 y 转换为纬度/经度

我正在将 iOS 应用移植到 Android,并使用 Google Maps Android API v2.该应用需要在地图上绘制热图叠加层. 到目前为止,看起来最好的选择是使用 TileOverlay 并实现自定义 TileProvider.在方法getTile中,我的方法被赋予了x、y和zoom,需要返回一个Tile形式的位图.到现在为止还挺好. 我有一组热图项目,我将用它们在位图 ..

Android Maps v2 使用指南针旋转 mapView

我正在开发一个需要使用指南针旋转 mapView 的应用程序.我知道如何旋转相机,但我需要用罗盘旋转 mapView.中心点应该是当前位置.我找到了 Maps V1 的代码,但我需要用 Maps V2 来做 解决方案 好的,我自己想出来了.首先,您需要从罗盘计算方位.然后可以旋转 Maps api-2 相机. public void updateCamera(浮动轴承){CameraPo ..

带有片段的重复 ID

我正在尝试应用 drawernavigation(我的第一个片段是地图,其他片段只是一些布局简单的片段).所以它运行良好 &我可以在我的片段之间导航,但是当我返回到第一个片段(即地图)时,我崩溃了 logcat: 11-20 11:03:27.306: E/AndroidRuntime(13787): 致命异常: main11-20 11:03:27.306:E/AndroidRuntim ..

随着用户移动,定期将地图上的所有标记移动到其更新/新的当前位置

我正在开发一个 android 应用程序,其中一些用户从他们的设备打开相同的活动.此 Activity 中有一张地图,当用户从其设备打开此 Activity 时,会从 Firebase 获取他们的位置坐标,并在地图上显示基于这些坐标的标记. 这是我的代码: acceptingUserReference.child(requestID).child(key).addListenerForSi ..

Android:自动选择调试/发布 Maps v2 api 密钥?

我在我的项目中使用 Google Maps v2 API.在 Google Maps v2 中,调试/发布 API 密钥在 AndroidManifest.xml 中定义.我已经看到了链接,但在那个地图键被定义不在 AndroidManifest.xml 中的 xml 布局文件中.那么我可以在 AndroidManifest.xml 中为我的项目定义调试和发布密钥吗? 我想要在 Androi ..

如何在 Android 模拟器中下载 Google Play 服务?

我想在我的应用程序中使用 Google Play 服务 API,但是当我打开模拟器来测试我的应用程序时,它向我发送一条消息,指出“必须下载 Google Play 服务".我知道发生这种情况是因为我在我的 MainActivity 中的 onResume() 方法中编写了这个测试. 我想知道如何在模拟器中安装 Google Play 服务,因为很快我将需要测试我的地图. 解决方案 查看 ..

如何使地图在 google maps api for android 中离线工作?

我对这个 api 完全陌生,我想知道是否有一种方法可以离线使用地图.我不介意应用程序的大小很大,所以如果无论如何都涉及缓存或其他大小相关的东西,这不是问题 有什么建议吗? ps:如果在 google 的 api 中不可能,有没有办法用另一个提供地图服务的源的另一个 api 来做到这一点? 解决方案 您可以尝试使用 osmdroid离线使用 Google 地图.Osmdroid ..