Добавление обработчика кликов в geojson в API карт - PullRequest
0 голосов
/ 26 июня 2018

Есть ли способ связать GeoJson с событием щелчка?

  const features = map.data.addGeoJson(json);
  for (const feature of features) {
    // Add styling
    map.data.overrideStyle(
        feature,{
          fillColor: 'red',
        });
    // TODO: Add a click handler for "feature"
  }

Для нормальных объектов, таких как LatLngBounds, кажется, что addListener(instance, eventName, handler). Однако этого не существует для функции из фрагмента выше.

Есть ли эквивалентная альтернатива для функций геоджона?

1 Ответ

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

Неважно, я только что нашел справочную страницу , которая дает фрагмент о том, как это сделать:

// Set mouseover event for each feature.
map.data.addListener('mouseover', function(event) {
  // "event" has the feature as a property.
  document.getElementById('info-box').textContent =
      event.feature.getProperty('letter');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...