2011-12-06 26 views

答えて

8

geometryライブラリを使用してこれを解決できます。あなたは、マップのJSを読み込むときにそれを指定する必要があります:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"></script> 

次に、アプリケーションのコードで:

var center = map.getCenter(); 
var markerLatLng = marker.getPosition(); 
var distance = google.maps.geometry.spherical.computeDistanceBetween(center, markerLatLng); 

これはメートルに距離を返します。

0

マーカーは通常、このような座標を使用して設定されている:あなたは2を持っていることを、今、そう Google Map API v3 — set bounds and center

:ここ http://code.google.com/apis/maps/documentation/javascript/overlays.html#Markers

をして、マップを中心とした境界を取得し、特定の素晴らしいスレッドですこの計算式を使用して距離を計算します。 http://www.movable-type.co.uk/scripts/latlong.html

関連する問題