-1

ボタンをクリックするだけで、マップの現在の中心に最も近い20人をフュージョンテーブルに表示しようとしているプロジェクトがあります。私は現在、緯度と経度を静的な数値として持っています。マップの現在の中心に基づいて変更する必要があります。私が現在持っているものへのリンクは http://www.mappingcenter.org/little_flock/littleflock.html> です。

私はjsが初めてで、本当に困惑しています。

4

2 に答える 2

1

-methodは、-instancegetCenter()の中心を返します。google.maps.Map

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

order by と limit 20 で GViz を使用してこれを行うことができます。

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

マップ上のクリックに最も近い 10 個のポイントを取得する例 (制限 10)

于 2013-03-18T20:24:49.110 に答える