2011-10-27 5 views
2

ユーザーがGoogleマップにマーカーを配置し、座標を取得してユーザーに電子メールで送信できるようにする方法を探しています。ユーザーがGoogleマップにマーカーを置くことを許可する

ユーザーはこれをオンザフライで行うことができますか?私はhereを見て、私が経度と緯度を使ってこれを行うことができることを理解しています。上記の方法を使用すると、ユーザーのクリックから経度と緯度を取得できますか?

答えて

1

This古い投稿は私が思っています。緯度/経度でAJAX呼び出しを追加すると、移動するのが良いはずです。

3

は、次のコードを使用してこれを達成することができます

google.maps.event.addListener(map, 'click', function(event){ 
    alert("Latitude: "+event.latLng.lat()+" "+", longitude: "+event.latLng.lng()); 
}); 

map変数は、あなたのgoogle.maps.Mapインスタンスです。ユーザーが地図をクリックするたびに、クリックした場所の座標がアラートボックスに表示されます。

0
<!DOCTYPE html> 
<html> 
<body> 
<div id="googleMap" style="width:100%;height:400px;"></div> 

<script> 
function myMap() { 
var mapProp= { 
    center:new google.maps.LatLng(51.508742,-0.120850), 
    zoom:5, 
}; 
var map=new google.maps.Map(document.getElementById("googleMap"),mapProp); 

google.maps.event.addListener(map, 'click', function(event) { 
alert(event.latLng.lat() + ", " + event.latLng.lng()); 
}); 

} 
</script> 
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-916DdpKAjTmJNIgngS6HL_kDIKU0aU&callback=myMap"></script> 
</body> 
</html> 
関連する問題