2016-04-27 68 views
0

我正在使用基于位置的提醒应用程序,使用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

相关问题