2.2地圖類型
Google的地圖類型包含衛星地圖、一般地圖,混合地圖、地形地圖,以下要講解的就是如何設定地圖類型
1.標準地圖: 標準且典型的電子地圖 包含人造特徵、自然特徵、河流等等 可以在地圖上顯示標籤
2.衛星地圖: 顯示衛星空拍的電子地圖 不會在地圖上顯示道路 不會在地圖上顯示標籤
3.混合型地圖: 結合標準地圖和衛星地圖的電子地圖 會在地圖上顯示道路和標籤
4.地形地圖: 顯示地形測量資料的電子地圖 會在地圖上顯示道路及標籤 會在地圖上顯示山脈的3D海拔與其他地理資料
使用標準地圖:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap map) {
map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
}
}
上述程式碼中使用常數MAP_TYPE_NORMAL
使用衛星地圖:
在setMapType方法中使用常數MAP_TYPE_SATELLITE map.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
使用混合型地圖:
在setMapType方法中使用常數MAP_TYPE_HYBRID map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
使用地形地圖
在setMapType方法中使用常數MAP_TYPE_TERRAIN map.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
顯示空網格:
在setMapType方法中使用常數MAP_TYPE_NONE map.setMapType(GoogleMap.MAP_TYPE_NONE);