Мне нужно показать карту мира в моем приложении.
Я пытался использовать MapView и установить liteMode = true и zoomLevel = 1, но он не работает, как мне нужно. Также GroundOverlay не поддерживается в LiteMode, и мне нужно показать несколько GroundOverlay на WorldMap.
кто-нибудь может знать об этом?
Пожалуйста, используйте ссылку ниже, мне нужно показать полную карту мира, как это.
https://upload.wikimedia.org/wikipedia/commons/b/b0/World_location_map_%28equirectangular_180%29.svg
Ниже код я сделал:
<com.google.android.gms.maps.MapView
android:id="@id/mapView"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_180"
map:liteMode="true"
map:cameraZoom="1"
map:mapType="normal"
/>
В моем классе Java
@Override
public void onMapReady(GoogleMap googleMap) {
if (googleMap != null) {
this.googleMap = googleMap;
this.googleMap.getUiSettings().setCompassEnabled(false);
this.googleMap.getUiSettings().setAllGesturesEnabled(false);
this.googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
this.googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getContext(), R.raw.style_json));
this.googleMap.getUiSettings().setMapToolbarEnabled(false);
this.googleMap.getUiSettings().setCompassEnabled(false);
this.googleMap.getUiSettings().setScrollGesturesEnabled(false);
}
В этом добавлен zoomLevel = 1, но на карте Google не отображается карта мира, как на картинке выше, чем я поделился.