インターネットで見つけたのは、ユーザーの場所を取得して Google マップに表示することだけでした。Google マップで送信フォームを作成しようとしています。ユーザーが Google マップで場所を選択すると、選択した場所を送信する送信ボタンが表示されます。
そのようなものは見つかりませんでした。API自体から座標を取得する必要があるのに対し、ジオコーディングは住所を座標に変換するだけなので、ジオコーディングは必要ではないことを知っています。
インターネットで見つけたのは、ユーザーの場所を取得して Google マップに表示することだけでした。Google マップで送信フォームを作成しようとしています。ユーザーが Google マップで場所を選択すると、選択した場所を送信する送信ボタンが表示されます。
そのようなものは見つかりませんでした。API自体から座標を取得する必要があるのに対し、ジオコーディングは住所を座標に変換するだけなので、ジオコーディングは必要ではないことを知っています。
私はあなたのために例を作りました: 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 );
}
}
幸運を!