Maps 3D SDK for Android 中提供了以下 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 中设置地图模式
在布局 XML 文件中声明 Map3DView 组件时,使用 map3d:mapMode 属性直接指定初始地图模式:
<com.google.android.gms.maps3d.Map3DView
android:id="@+id/map3dView"
android:layout_width="match_parent"
android:layout_height="match_parent"
map3d:mapMode="roadmap" />
使用场景
以下是每种地图模式的常见应用场景:
- 路线图:非常适合以导航为主的应用,这些应用主要依赖清晰度和街道级数据。
- 卫星和混合:非常适合需要高视觉保真度和地形背景信息的房地产、环境监控或旅游应用。