1

私はグーグルマップのv2を使用していました。今、私はv3に移行しました。

バージョン 2 では、これは機能していました

    GEvent.addListener(map, "click", function(overlay, latlng) { 
        myLatitude = latlng.lat(); 
        myLongitude = latlng.lng(); 
        alert(myLatitude + '  data  ' + myLongitude); 
    }); 

v3 でこのコードに相当するものは何ですか?? 色々調べたのですが、良い結果が得られませんでした..

私はこれを試しました..

    google.maps.event.addListener(map, 'click', function(overlay , latlng) { 
        myLatitude = latlng.lat(); 
        //myLongitude = latlng.lng(); 
        alert('hi! ' + myLatitude); 
    }); 

しかし、結果はありません..

ありがとう

4

1 に答える 1

3

ドキュメントを見る場合: http://code.google.com/apis/maps/documentation/v3/reference.html#Map

「クリック」イベントがプロパティ latLng を持つMouseEvent引数を渡すことがわかります。したがって、上記のメソッド シグネチャは間違っています。これは機能するはずです。

google.maps.event.addListener(map, 'click', function(e) { 
    myLatitude = e.latLng.lat(); 
    alert('hi! ' + myLatitude); 
}); 
于 2010-05-04T22:08:43.190 に答える