1

ユーザーが Google Maps マップ内の位置を指定できるアプリケーションを作成しています (Google Maps API を使用)。次の方法で位置を取得します。

google.maps.event.addListener( my_map, 'click', function(mouseEvent){

     var position = mouseEvent.latLng;
     //position = 41.57187486787156, 0.609094047546364
});

次に、別のページで、ユーザーがマークしたポイントから取得した座標を使用して、Google Static Maps を使用してすべてのマークされた位置を含む画像を表示します。

<img alt="map image" src="http://maps.googleapis.com/maps/api/staticmap?sensor=false&size=550x380&markers=label:A|41.57187486787156, 0.609094047546364">

Google スタティック マップでは、マーカーが少し南に表示されます。

4

2 に答える 2

1

静的マップの位置の精度は小数点以下 6 桁に制限されており、マーカー位置は丸められ、次のように設定されます。41.571875,0.609094

両方のマップで同じマーカー位置を取得するには、動的マップ内の値も丸める必要があります。

于 2012-06-13T08:47:06.163 に答える