0

jquery モバイル マップ APIを使用すると、 Google マップと比較して場所に違いがあるのはなぜですか。

ここに違いを示す画像があります

グーグルマップのような場所

ここに画像の説明を入力

jquery ui maps apiを使用する場合の場所

ここに画像の説明を入力

これが私がテストしている緯度経度です

+39° 44' 41.22"、-104° 49' 54.15"

+39° 44' 39.28"、-104° 50' 5.86"

私が違いを得ている他の緯度経度があります。

私が使用しているJSライブラリ - http://maps.googleapis.com/maps/api/js?sensor=true&libraries=geometry

デモコード

これを解決するには?

ポインタ?

4

1 に答える 1

0

API には、座標を表すジオコーディング文字列に関する問題があります。これは、リバース ジオコーダーが関与しているためだと思います。座標があるので、それらを使用してLatLngオブジェクトを直接作成できますが、これはうまくいくようです。

{ 'origin': new google.maps.LatLng(39.744783, -104.831709), 
  'destination': new google.maps.LatLng(39.744244, -104.834960), 
  'travelMode': google.maps.DirectionsTravelMode.WALKING }

これらの座標を使用すると、Google マップよりも指定された目的地に近づきますが、(より近いため) そこに到達するために別のルートを使用します。

http://jsfiddle.net/zqtJJ/

E 17th Place を使用してその建物に到達するルートが必要な場合は、目的地を歩道よりも通りに少し近い場所に指定する必要があります。

于 2012-07-30T11:24:16.453 に答える