-1

我有一个项目,我试图通过单击按钮将融合表中最接近的 20 个人显示到当前地图中心。我目前有 lat 和 long 作为静态数字,需要根据地图当前中心进行更改。我目前拥有的链接是 http://www.mappingcenter.org/little_flock/littleflock.html>。

我是 js 新手,我真的很困惑。

4

2 回答 2

1

getCenter()- 方法返回google.maps.Map-instance的中心:

orderBy:'ST_DISTANCE(geo_latitude, LATLNG('+map.getCenter().lat()+','+map.getCenter().lng()+'))'
于 2013-03-18T20:04:01.057 回答
1

您可以使用 GViz 来执行此操作,其中 order by 和 limit 20。

查询:"SELECT geometry FROM "+FusionTableID+" ORDER BY ST_DISTANCE(geometry, LATLNG("+map.getCenter().toUrlValue(6)+")) LIMIT 10"

示例(限制为 10),获取地图上最近的 10 个点

于 2013-03-18T20:24:49.110 回答