【问题标题】:Convert address field to coordinates将地址字段转换为坐标
【发布时间】:2016-01-12 05:54:01
【问题描述】:

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

示例

地址 - 1 MetLife Stadium Dr, East Rutherford, NJ 07073

坐标 - 40.814209 / -74.073690

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

【问题讨论】:

  • 这称为反向地理编码,谷歌地图地理编码 API 包含您执行此操作所需的所有信息。找例子并不难

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


【解决方案1】:

试试这个!

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多