Как отобразить карту Google без меток или названия улицы в Android?

#android #google-maps

#Android #google-карты

Вопрос:

Я разрабатываю приложение для Android, в котором карта должна быть чистой, и название улицы или населенного пункта не может отображаться. И я хочу настроить макет карты с помощью стилей и предложений по настройке в разных местах.

Ответ №1:

с этого сайта вы можете создать пользовательский стиль карты

когда вы перейдете к обратному вызову map ready, вы можете установить пользовательский стиль карты следующим образом

   @Override
    public void onMapReady(GoogleMap googleMap) {

        try {
            // Customise the styling of the base map using a JSON object defined
            // in a raw resource file.
            boolean success = googleMap.setMapStyle(
                    MapStyleOptions.loadRawResourceStyle(
                            this, R.raw.style_json));

            if (!success) {
                Log.e(TAG, "Style parsing failed.");
            }
        } catch (Resources.NotFoundException e) {
            Log.e(TAG, "Can't find style. Error: ", e);
        }

    }
  

Ответ №2:

Вы можете создать пользовательский стиль для карты, если хотите настроить вид карты.

 googleMap.setMapStyle(
                    MapStyleOptions.loadRawResourceStyle(
                            this, R.raw.style_json));
  

Проверьте ссылку ниже для справки.

https://developers.google.com/maps/documentation/android-sdk/hiding-features