我想知道是否可以访问从下面的查询返回的latlng值。查询本身工作正常,但对于我正在构建的内容,我需要知道一个国家的中心位置。
我知道如何根据latlng值的集合找到中心latlng,但我找不到如何从融合表查询中访问返回的latlng值的方法。
不确定是否可能?我试着做console.log(图层),看看我是否能找到一个带有返回的latlng值的数组,但除非我遗漏了什么,否则它就不存在了。
如果我想要的是什么,我将如何访问这些值?或者关于如何访问多边形的latng值的任何其他建议?
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '17mMrmy5DaEPNlPabZeKrTmY3e8cP7-qCFrrFyxk',
where: "iso_a3 IN ('AFG', 'NZL')"
},
styles: [{
polygonOptions: {
fillColor: '#ff22ff',
fillOpacity: 0.3
}
}]
});
layer.setMap(map);
答案 0 :(得分:0)
除点击事件外,您无法访问FusionTableLayer中的信息。
点击this map中的多边形,您将看到infowindow中的坐标。
您可以使用GViz或FusionTables API v1.0查询FusionTable以获取所需信息。