dan*_*vuk 1 java android android-maps android-maps-v2 android-studio
我有一个 Google 地图活动,我希望一旦地图打开/蓝点出现,相机就居中并放大用户,这样用户就不必按“中心按钮”,而我不这样做不必对地图相机的位置进行硬编码。
我发现了很多 5-6 年前的代码示例,所以它们都不再工作了。
是否还可以获得当前用户位置(纬度和经度)?
请尝试这个:
private void centerOnMyLocation() {
map.setMyLocationEnabled(true);
location = map.getMyLocation();
if (location != null) {
myLocation = new LatLng(location.getLatitude(),
location.getLongitude());
}
map.animateCamera(CameraUpdateFactory.newLatLngZoom(myLocation,
Constants.MAP_ZOOM));
}
Run Code Online (Sandbox Code Playgroud)
更新属性名称并调用此代码以当前用户的位置为中心。
如果你已经有了当前位置,只需调用这个函数:
map.animateCamera(CameraUpdateFactory.newLatLngZoom(myLocation,
Constants.MAP_ZOOM));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3628 次 |
| 最近记录: |