ジオコードを含むベンダーのアドレスと、ジオコードを含む特定のアドレス「A」を含むデータベースがあります。住所「A」に近い(x半径)すべてのベンダーの住所をWebブラウザの地図上に表示したい。
これを達成するのに役立つGoogleマップAPIやその他のサービスなどのさまざまなオプションは何ですか?
ありがとう、ジグネッシュ
ジオコードを含むベンダーのアドレスと、ジオコードを含む特定のアドレス「A」を含むデータベースがあります。住所「A」に近い(x半径)すべてのベンダーの住所をWebブラウザの地図上に表示したい。
これを達成するのに役立つGoogleマップAPIやその他のサービスなどのさまざまなオプションは何ですか?
ありがとう、ジグネッシュ
を使用して各ベンダーまでの距離を計算しgoogle.maps.geometry.spherical.computeDistanceBetween
、距離が <= x の場合はマーカーを作成できます。
より高速なアプローチは、FusionTable を使用してデータを保存することです。FusionTableLayerを使用して、単純なWHERE
-clauseでマーカーを描画できます。
ST_INTERSECTS(columnWithVendorLatLng,
CIRCLE(LATLNG(addressLatitude, addressLongitude),desiredRadius))