5

我创建了一个自定义地图的造型下面这个教程如何在二维视图中显示谷歌地图?

https://www.youtube.com/watch?v=sLZxAB1el6w

我现在面临的问题是,我想要显示的地图在2D视图,而不是地球3D视图默认情况下,我不想要启用指南针,我相信你可以在2个视图之间切换。

如果您可以分享有关此信息,这将是非常有帮助的。

感谢

+0

请检查此链接是否有帮助:http://stackoverflow.com/a/22032874/4239410 – Nabil

+0

对不起,但我已经这样做了,我的问题是关于造型不整合。 –

回答

0

据我所知,没有选项只有一个选项限制,因为只有2D视图。

但是,您可以像这样更改设置。

GoogleMapOptions options = new GoogleMapOptions(); 
options.compassEnabled(false); 
options.tiltGesturesEnabled(false); 
options.rotateGesturesEnabled(false); 

MapView mapView = new MapView(context, options); 
mapView.getMapAsync(new OnMapReadyCallback() { 
    @Override 
    public void onMapReady(GoogleMap map) { 

    } 
}); 

更多选择,签出该文档 https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMapOptions

+0

更改设置并没有什么区别。 –

0

我觉得你想找的是地图类型:

@Override 
public void onMapReady(GoogleMap map) { 
    mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); 
} 

从API文档:

公共静态final int MAP_TYPE_HYBRID

卫星地图与主要街道的透明层。

公共静态最终诠释MAP_TYPE_NONE

没有基本地图图块。

public static final int MAP_TYPE_NORMAL

基本地图。

公共静态最终诠释MAP_TYPE_SATELLITE

卫星地图,没有标签。

public static final int MAP_TYPE_TERRAIN

地形图。

希望这会有所帮助。

+0

没有效果,因为样式是通过JSON文件应用的,如视频中所述。 –