缩放到仍显示所有标记的最近级别,包括蓝色MyLocation标记

时间:2013-11-20 23:18:50

标签: android google-maps-markers google-maps-android-api-2

我想缩放并定位GoogleMap,以便所有标记(包括蓝色MyLocation标记)都可见。 This SO question显示了如何为所有手动添加的标记执行此操作,但我不知道如何获取MyLocation标记的句柄,该标记在调用setMyLocationEnabled(true)后自动添加,以便将其传递给LatLngBounds.Builder

我已尝试使用GoogleMap.getMyLocation(),我在地图完全初始化后在onPostCreate中调用它。该调用返回nullThis SO answer讨论getMyLocation()的错误,但也提到它已修复。

1 个答案:

答案 0 :(得分:0)

要添加到我的位置蓝点的LatLng,请使用GoogleMap.getMyLocation(),或者如果您想在每次更改位置时更新相机,GoogleMap.setOnMyLocationChangeListener(...)然后转换LocationLatLng