Google maps API - получить данные из слоя (json или kml) после автозаполнения - PullRequest
0 голосов
/ 25 сентября 2018

Я спроектировал карту со слоем, и я должен получить данные после автозаполнения улицы, но я могу получить данные только из события щелчка или размыкания карты:

слой json:

map.data.addListener('click', function (event) {               
   var text=event.feature.getProperty('description');
                });
*Слой 1005 * или кмл:
ctaLayer.addListener('click', function (kmlEvent) {
            var text = kmlEvent.featureData.description;
}

Вместо этого я хотел бы взять из события place_changed

var ac = new google.maps.places.Autocomplete(input);

google.maps.event.addListener(ac, 'place_changed', function () {
....
}

Есть решение?спасибо

1 Ответ

0 голосов
/ 25 сентября 2018

Я восстановил значения через вызовы API таблиц Fusion

var url = 'https://www.googleapis.com/fusiontables/v1/query?sql=SELECT field FROM key_table WHERE ST_INTERSECTS(geometry, CIRCLE(LATLNG(' + lat + ', ' + lng + '),1))&key=api_key'

 xmlHttp.open("GET", url, false);
                xmlHttp.send(null);
                console.log(xmlHttp.responseText);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...