从fusiontable查询中访问返回的latlng值

时间:2013-10-26 12:58:34

标签: google-maps google-fusion-tables

我想知道是否可以访问从下面的查询返回的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);

1 个答案:

答案 0 :(得分:0)

除点击事件外,您无法访问FusionTableLayer中的信息。

点击this map中的多边形,您将看到infowindow中的坐标。

您可以使用GViz或FusionTables API v1.0查询FusionTable以获取所需信息。

Here is an example that parses the coordinates using the FusionTables API v1.0 and renders them on a map as native Google Maps Javascript API v3 polygons