0

目前我有一个包含 3 列的 Fusion Table:

  • A列(文本):商店名称
  • B列(位置):该商店所在的城市
  • C列(数字):商店做广告的半径(例如商店位置周围5公里)。

这是该表的链接:

https://www.google.com/fusiontables/DataSource?docid=15YqM0NN0hCc9IfSUfdOiVqS1sFIKehtaYAjg8nU

现在我想做的是在地图上可视化所有这些商店的广告半径。由于每个商店的半径-es 不同(商店 1 为 5 公里,商店 2 为 10 公里,等等),我不知道如何使用 API 开始处理这个问题。

我真的很感激这里的任何帮助。

4

1 回答 1

0

使用您当前的设置,这根本不可能,因为您的 Location-colum 是地理编码的,因此无法以任何方式访问地理编码的 LatLng。

即使您拥有 LatLng,也不可能通过 FusionTablesLayer 可视化一个圆圈,因为 KML 不支持圆圈。

所以你唯一能做的就是:

请求完整的数据(可以通过 AJAX 完成,支持 JSONP),对 City-column 进行地理编码,并google.maps.Circle根据返回的 LatLng 和存储在 Number-column 中的半径绘制 a(当然,如果存储 LatLng 会更好)而不是城市名称,因为您不必每次都对城市进行地理编码)。

于 2013-09-28T08:34:43.943 回答