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" />
使用场景
以下是每种地图模式的常见使用场景:
- 道路地图:非常适合以导航为主的应用,这些应用主要关注可读性和街道级数据。
- 卫星地图和混合地图:非常适合房地产、环境监测或旅游应用,这些应用主要关注视觉保真度和地形背景信息。