尝试设置地图图块的类型,如下所示
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
Google Maps API中提供了四种类型的地图.除了熟悉的"绘制"道路地图图块外,Google Maps API还支持其他地图类型.
Google Maps API中提供了以下地图类型:
MapTypeId.ROADMAP
显示默认道路地图视图.这是默认的地图类型.
MapTypeId.SATELLITE
显示Google地球卫星图像
MapTypeId.HYBRID
显示正常和卫星视图的混合
MapTypeId.TERRAIN
显示基于地形信息的物理地图.
您可以通过设置其mapTypeId属性来修改Map使用的地图类型,可以在构造函数中通过设置其Map选项对象,也可以通过调用map的setMapTypeId()
方法.该mapTypeID
属性默认为MapTypeId.ROADMAP
.
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; LatLng location = new LatLng(x,y); mMap.addMarker(new MarkerOptions().position(ReduitBusStop).title("you are here!")); mMap.moveCamera(CameraUpdateFactory.newLatLng(location)); mMap.setMapType(mMap.MAP_TYPE_SATELLITE); // Here is where you set the map type }