我已经能够通过代码打开世界地图并标记几个地方。但是,我总是需要缩小到这个城市,这需要一段时间。有没有办法直接打开特定城市的地图?
答案 0 :(得分:0)
例如,您可以将moveCamera与最后存储的位置(lat,lng和zoomLevel)一起使用。
final LatLng location = new LatLng(..., ...);// Loaded from SharedPreferences maybe.
// Move the camera to location with a zoom of 15.
map.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 15));
答案 1 :(得分:0)
您可以使用此示例代码将地图直接设置为城市坐标(lat,lng)并自动缩小到指定级别:
// Set desired lat lng location, and zoom level (for example 10)
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(locationCity.getLatitude(), locationCity.getLongitude()), 10);
// Move the camera to location
gMap.animateCamera(cameraUpdate);