我已经在我的应用中嵌入了谷歌地图,我已经做到了这样,它可以找到当前用户的位置等。但是它并不完美。
我注意到的是,当我点击我的位置 UI按钮时,如<}>我的位置按钮部分所示:https://developers.google.com/maps/documentation/android/interactivity,然后它完美地运作。
所以我的问题是,给定一个GoogleMap
对象,有没有办法以编程方式点击该UI按钮?
答案 0 :(得分:0)
获取lat lng中的当前用户位置,然后
CameraUpdate center=
CameraUpdateFactory.newLatLng(new LatLng(lat,
lng));
CameraUpdate zoom=CameraUpdateFactory.zoomTo(15);
map.moveCamera(center);
map.animateCamera(zoom);
价:https://developers.google.com/maps/documentation/android/views?hl=fr-FR#moving_the_camera
我已经在我的应用中嵌入了Google地图,而且我已经做到了这一点 可以找到当前用户的位置等。但它无法正常工作 完美。
你没有得到这个位置吗?或者您无法将地图移动到该位置。
答案 1 :(得分:0)
不幸的是,无法与MyLocationButton
进行交互,但启用它并为其添加点击监听器。
由于Issue 4789而添加了监听器,您可以在文档here中找到它。
如果您希望更快地获取位置更新,请不要仅使用GPS来获取更新(我猜您正在使用PRIORITY_HIGH_ACCURACY
)。因为这只会获得最准确的准确度。优先级较低的LocationClient
会让您的更新更快,但不会那么准确,因为它还会使用WiFi和Cell。这就是GoogleMaps的工作方式。
否则您将无法获得GPS修复。