Google Maps API-自动完成后从图层(json或kml)检索数据

时间:2018-09-25 07:16:13

标签: google-maps google-maps-api-3

我已经设计了一个带有图层的地图,我必须在街道自动完成后检索数据,但我只能从地图单击或多次移走事件中获取数据:

json层:

map.data.addListener('click', function (event) {               
   var text=event.feature.getProperty('description');
                });

或kml层:

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 :(得分:0)

我通过调用融合表的api恢复了值

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);