我正在使用goole map api v2制作基于位置的提醒应用。 所以我想知道哪个地图视图最适合设置我的位置。目前我正在使用普通型。它包括混合,卫星等。你也可以帮我看看如何添加缩放选项吗?
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
mMap.clear();
locationLat = latLng.latitude;
locationLong = latLng.longitude;
AddLocationActivity.this.addMarker(new LatLng(locationLat,locationLong), AddLocationActivity.locationName);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(locationLat,locationLong), 10.9f));
AddLocationActivity.this.mainClass.locationName = address;
Log.i("AddLocationActivity",""+AddLocationActivity.this.mainClass.locationName);
}
});``
答案 0 :(得分:1)
Google Maps Android API提供四种类型的地图,以及根本没有地图的选项:
Normal
- 典型的路线图。展示了道路,一些人造特征以及河流等重要的自然景观。道路和功能标签也可见。
Hybrid
- 添加了道路地图的卫星照片数据。道路和功能标签也可见。
Satellite
- 卫星照片数据。道路和功能标签不可见。
Terrain
- 地形数据。地图包括颜色,轮廓线和标签以及透视阴影。一些道路和标签也可见。
None
- 没有瓷砖。地图将呈现为没有加载图块的空网格。
对于缩放选项,请尝试使用此代码,如果它可以适用于您的情况。
LatLng coordinate = new LatLng(lat, lng);
CameraUpdate yourLocation = CameraUpdateFactory.newLatLngZoom(coordinate, 5);
map.moveCamera(yourLocation);
有关缩放的详细信息,请查看此page。
同时尝试检查此相关SO question。