我已经设计了一个带有图层的地图,我必须在街道自动完成后检索数据,但我只能从地图单击或多次移走事件中获取数据:
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 () {
....
}
有解决方案吗? 谢谢
答案 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);