Есть ли способ удалить значки и метки из Google Maps и добавить собственные значки и метки для мест? - PullRequest
0 голосов
/ 08 июня 2018

Я работаю над приложением для Android на базе колледжа.Мне нужно создать собственную карту для кампуса колледжа и заменить иконки и ярлыки Google своими собственными.Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 08 июня 2018

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

[
  {
    "featureType": "poi",
    "elementType": "labels",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  }
]

. Вы должны создать файл ресурсов, содержащий ваш собственный стиль (например, /res/raw/style_json.json), и применять его, когда ваша карта загружается

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);
    }
    // Position the map's camera near Sydney, Australia.
    googleMap.moveCamera(CameraUpdateFactory.newLatLng(new LatLng(-34, 151)));
}

Для получения подробной информации, пожалуйста, следуйте инструкции:

Добавление стилизованной карты

Чтобы создать свои собственные маркеры, вы должны следовать

Маркеры

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...