Информационное окно карты Google, добавьте идентификатор атрибута данных, а затем поймайте элемент с помощью JavaScript - PullRequest
0 голосов
/ 19 ноября 2018

Можно ли добавить идентификатор атрибута данных в информационном окне карты Google в kml, а затем выбрать информационное окно с помощью javascript или jquery?

Я знаю, что вы можете легко добавить html в информационное окно, если карта генерируется с помощью javascript, но при извлечении содержимого через kml он удаляет любой html. Ниже показано, как я генерирую карту

var olat = parseFloat(d.development_lat);
var olng = parseFloat(d.development_long);
function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 12,
    center: {lat: olat, lng: olng}
  });
  var ctaLayer = new google.maps.KmlLayer({
    url: 'https://dummy-url-of-the-kml.kml',
    map: map
  });
}
initMap();

Содержание кмл - это многоугольники земельных участков. Причина в том, что я хочу, чтобы каждое информационное окно имело уникальный атрибут данных, а затем перехватывало его с помощью javascript или jquery, чтобы создать обычную URL-ссылку при щелчке информационного окна.

Любые альтернативы открыты, если данные поступают из файла kml

...