我想缩放并定位GoogleMap
,以便所有标记(包括蓝色MyLocation
标记)都可见。 This SO question显示了如何为所有手动添加的标记执行此操作,但我不知道如何获取MyLocation
标记的句柄,该标记在调用setMyLocationEnabled(true)
后自动添加,以便将其传递给LatLngBounds.Builder
。
我已尝试使用GoogleMap.getMyLocation()
,我在地图完全初始化后在onPostCreate
中调用它。该调用返回null
。 This SO answer讨论getMyLocation()
的错误,但也提到它已修复。
答案 0 :(得分:0)
要添加到我的位置蓝点的LatLng
,请使用GoogleMap.getMyLocation()
,或者如果您想在每次更改位置时更新相机,GoogleMap.setOnMyLocationChangeListener(...)
然后转换Location
到LatLng
。