如何在2D视图中显示谷歌地图?

时间:2017-02-15 16:31:05

标签: android google-maps google-maps-android-api-2 android-mapview

我已按照本教程

创建了自定义地图样式

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

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

如果您可以分享有关此信息的任何信息,那将非常有用。

谢谢

3 个答案:

答案 0 :(得分:0)

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

但是你可以改变这样的设置。

prop.selectedContact

更多选项,请查看文档 https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMapOptions

答案 1 :(得分:0)

我认为您所寻找的是MapType:

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

来自api docs:

  

public static final int MAP_TYPE_HYBRID

     

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

     

public static final int MAP_TYPE_NONE

     

没有基本地图图块。

     

public static final int MAP_TYPE_NORMAL

     

基本地图。

     

public static final int MAP_TYPE_SATELLITE

     

没有标签的卫星地图。

     

public static final int MAP_TYPE_TERRAIN

     

地形图。

希望这有帮助。

答案 2 :(得分:0)

对于您的Google地图实例,请使用animateCamera方法,并将CameraBuilder实例的倾斜度固定为0度。

public void onMapReady(GoogleMap googleMap) {
    CameraPosition cameraPosition = new 
    CameraPosition.Builder().target(your_lat_long).zoom(16).tilt(0).build();

    googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
}