【发布时间】:2015-01-16 13:20:12
【问题描述】:
我在 Android 应用中使用 Google Map Api ver 2。我已经在 onMapReady(GoogleMap googleMap) 调用中实现了绘图标记,它工作正常。
在同一片段中更改标记坐标后,我想手动初始化 onMapReady()。有人知道如何实现吗?
【问题讨论】:
标签: android google-maps android-maps-v2
我在 Android 应用中使用 Google Map Api ver 2。我已经在 onMapReady(GoogleMap googleMap) 调用中实现了绘图标记,它工作正常。
在同一片段中更改标记坐标后,我想手动初始化 onMapReady()。有人知道如何实现吗?
【问题讨论】:
标签: android google-maps android-maps-v2
第 1 步:将“绘图标记”代码移动到单独的方法中。
第 2 步:从 onMapReady() 调用该方法。
第 3 步:“在同一片段中更改标记坐标后”调用该方法。
【讨论】:
MapFragment,如果这就是你的意思。有a separate MapView 可以直接使用,虽然工作量更大。 “我可以手动调用 onMapReady 吗?” - 不。毕竟,您不知道地图何时准备就绪。你在MapView 上调用getMapAsync(),当地图准备好时,你的OnMapReadyCallback 将被onMapReady() 调用。