如何在Android中使用谷歌API打开特定城市的地图

时间:2014-11-23 06:07:06

标签: android android-maps-v2 android-maps android-maps-extensions

我已经能够通过代码打开世界地图并标记几个地方。但是,我总是需要缩小到这个城市,这需要一段时间。有没有办法直接打开特定城市的地图?

2 个答案:

答案 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);