【问题标题】:Which Map type is best for View And zoom option哪种地图类型最适合查看和缩放选项
【发布时间】:2016-08-22 02:12:33
【问题描述】:

我正在使用 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);

        }
    });``

【问题讨论】:

  • 这真的取决于你想展示什么......正常加载最快,混合最慢。

标签: android google-maps


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2011-03-10
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2018-10-17
    • 2016-11-19
    相关资源
    最近更新 更多