0

インターネットで見つけたのは、ユーザーの場所を取得して Google マップに表示することだけでした。Google マップで送信フォームを作成しようとしています。ユーザーが Google マップで場所を選択すると、選択した場所を送信する送信ボタンが表示されます。

そのようなものは見つかりませんでした。API自体から座標を取得する必要があるのに対し、ジオコーディングは住所を座標に変換するだけなので、ジオコーディングは必要ではないことを知っています。

4

1 に答える 1

0

私はあなたのために例を作りました: http://jsfiddle.net/3vgNN/2/

次のようにクリック座標を取得します。

google.maps.event.addListener(map, "click", function (e) { 
        alert( e.latLng.lat() + e.latLng.lng() );
        //optionally mark the location
        markLocation( e.latLng );
}); 

必要に応じて、場所をマークすることもできます:

var marker = false;

function markLocation( userLocation ){

if( ! theLocation ){

    marker = new google.maps.Marker({
        position: userLocation,
        map: map,
        title:"Chosen location"
    }); 

}else{

    //update the marker position if it's already been set
    marker.setPosition( userLocation );

}

}

幸運を!

于 2013-05-12T14:20:07.943 に答える