将地址字段转换为坐标

时间:2016-01-12 05:54:02

标签: javascript jquery google-maps google-maps-api-3

我的网页上有一个名为 ADDRESS 的字段。我的网页上还有一个名为 COORDINATES 的字段。有人可以给我特定的JQUERY或JAVASCRIPT代码来获取 ADDRESS 中的地址,并且在 COORDINATES 字段中显示经纬度坐标。

示例

ADDRESS - 1 MetLife Stadium Dr,East Rutherford,NJ 07073

COORDINATES - 40.814209 / -74.073690

请举一个具体的例子。我知道我可能需要API密钥或其他东西。我试过看谷歌地图API文档,但有点令人困惑。谢谢。

1 个答案:

答案 0 :(得分:5)

试试这个!

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">

var geocoder = new google.maps.Geocoder();
var address = jQuery('#address').val();

geocoder.geocode( { 'address': address}, function(results, status) {

if (status == google.maps.GeocoderStatus.OK) {
    var latitude = results[0].geometry.location.lat();
    var longitude = results[0].geometry.location.lng();
    jQuery('#coordinates').val(latitude+', '+longitude);
    } 
}); 
</script>