初めてjavascriptを使います。実はjavascriptで住所の緯度経度を取得したいのですが、どなたか教えていただけないでしょうか..
質問する
34419 次
3 に答える
7
特定の住所の緯度と経度が必要な場合は、Google マップ API https://developers.google.com/maps/documentation/javascript/を使用できます。
例を次に示します: https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple
編集:アラートポップアップに表示するには:
var address = document.getElementById("address").value;
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
var location = results[0].geometry.location;
alert(location.lat() + '' + location.lng());
});
于 2012-06-14T12:55:10.437 に答える
3
これがJS + HTMLコードです(Jerome C.からの回答に基づく):
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Geocoding service</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
function codeAddress() {
var address = document.getElementById("address").value;
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
var location = results[0].geometry.location;
alert('LAT: ' + location.lat() + ' LANG: ' + location.lng());
});
}
google.maps.event.addDomListener(window, 'load', codeAddress);
</script>
</head>
<body>
<div id="panel">
<input id="address" type="textbox" value="Tembhurkheda, Maharashtra, INDIA">
<input type="button" value="Geocode" onclick="codeAddress()">
</div>
</body>
</html>
于 2013-07-02T07:18:54.227 に答える
1
Google Maps API v3を使用すると、この例のソース コードを調べることができます:
http://universimmedia.pagesperso-orange.fr/geo/loc.htm
于 2012-06-14T12:56:00.640 に答える