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文件應用的,如視頻中所述。 –