是否可以显示混合地图?

时间:2012-05-01 12:56:49

标签: android

我在我的应用中使用地图。我想展示卫星图像和道路。在android中有可能吗? 如果是,怎么样?

3 个答案:

答案 0 :(得分:4)

更新了v2的答案:

Google Maps Android API提供四种类型的地图,以及根本没有地图的选项:

https://developers.google.com/maps/documentation/android/map#map_types

  • 正常 - 典型的路线图。展示了道路,一些人造特征以及河流等重要的自然景观。道路和功能标签也可见。
  • 混合 - 添加了道路地图的卫星照片数据。道路和功能标签也可见。
  • 卫星 - 卫星照片数据。道路和功能标签不可见。
  • 地形 - 地形数据。地图包括颜色,轮廓线和标签以及透视阴影。一些道路和标签也可见。
  • - 无瓷砖。地图将呈现为没有加载图块的空网格。

更改地图类型

要设置地图的类型,请调用GoogleMap对象的setMapType()方法,并传递GoogleMap中定义的类型常量之一。例如:

GoogleMap map;
// ...
// Sets the map type
map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
map.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
map.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
map.setMapType(GoogleMap.MAP_TYPE_NONE);

答案 1 :(得分:0)

您无法同时显示两个视图,

mapView.setSatellite(true);
mapView.setStreetView(true);

使用此代码,您可以设置地图视图的视图。

答案 2 :(得分:0)

使用mapView.setSatellite(true);这是混合视图,但在这里称为卫星,

仅在没有道路名称的卫星视图中无法在Google Maps Android SDK中使用