更改地图模式

请选择平台: Android iOS JavaScript

Android 版 Maps 3D SDK 中提供了以下 3D 地图模式:

  • ROADMAP 显示默认的道路地图视图,其中包含底图标签。
  • SATELLITE 显示基于航拍图像的逼真地图。
  • HYBRID 显示卫星地图视图,其中包含基本地图标签。

以程序化方式设置地图模式

如需在代码中动态设置地图模式,请对 GoogleMap3D 对象调用 setMapMode 方法,并传递 Map3DMode 值之一:

// Add imports
import com.google.android.gms.maps3d.model.Map3DMode

...

// Add to the onMap3DViewReady method, after the googleMap3D object has been initialized
googleMap3D.setMapMode(Map3DMode.ROADMAP)

在布局 XML 中设置地图模式

使用 map3d:mapMode 属性在布局 XML 文件中声明 Map3DView 组件时,直接指定初始地图模式:

<com.google.android.gms.maps3d.Map3DView
    android:id="@+id/map3dView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    map3d:mapMode="roadmap" />

使用场景

以下是每种地图模式的常见使用场景:

  • 道路地图:非常适合以导航为主的应用,这些应用主要关注可读性和街道级数据。
  • 卫星地图和混合地图:非常适合房地产、环境监测或旅游应用,这些应用主要关注视觉保真度和地形背景信息。