1

Я хочу удалить все объекты по умолчанию или места с карт Google. Я надеюсь, что это легче или проще наложить на накладку. Мне нужна пустая карта, поддерживаемая Google. Я буду добавлять места или объекты, которые мне нужны, когда захочу, возможно ли это сделать? maps.clear() не добавляет никакой помощи, я хочу что-то onCreate() метод или onStart() метод удаления всех мест и наличия пустой карты без каких-либо мест, просто дорог и зданий.Удалить объект по умолчанию из google maps api v2

public void onMapReady(GoogleMap googleMap) { 
    mMap = googleMap; 
    mapReady = true; 
    Double latitude = location.getLatitude(); 
    Double longitude = location.getLongitude(); 
    if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 
     // TODO: Consider calling 
     // ActivityCompat#requestPermissions 
     // here to request the missing permissions, and then overriding 
     // public void onRequestPermissionsResult(int requestCode, String[] permissions, 
     //           int[] grantResults) 
     // to handle the case where the user grants the permission. See the documentation 
     // for ActivityCompat#requestPermissions for more details. 
     return; 
    } 
    mMap.setMyLocationEnabled(true); 
    // Add a marker in Sydney and move the camera 
    //LatLng sydney = new LatLng(-34, 151); 
    LatLng currentPosition = new LatLng(latitude,longitude); 
    mMap.addMarker(new MarkerOptions().position(currentPosition).title("Current Location")); 
    mMap.moveCamera(CameraUpdateFactory.newLatLng(currentPosition)); 
    mMap.animateCamera(CameraUpdateFactory.zoomTo(15)); 
    mMap.setMapType(); 
    loadNearByPlaces(latitude,longitude); 
} 

Этот начальный код, который я использовал. Как изменить его и заставить его делать то, что мне нужно?

ответ

1

Вы можете скрыть значки по умолчанию для мест и POI и достичь своей цели, если вы применяете индивидуальный стиль.

Посмотрите учебник:

https://developers.google.com/maps/documentation/android-api/styling

Мастер укладки доступен по адресу:

https://mapstyle.withgoogle.com/

Например, чтобы скрыть все предприятия на карте применить следующий стиль

[ 
    { 
    "featureType": "poi.business", 
    "stylers": [ 
     { 
     "visibility": "off" 
     } 
    ] 
    } 
] 
+0

Thanks @Xom ena, это решило мою проблему :) –