【问题标题】:how to get lat/long from selected result如何从选定的结果中获取纬度/经度
【发布时间】:2012-02-23 18:05:25
【问题描述】:

我有一个使用 google places api 自动建议位置的搜索字段,如下所示:

<input type="text" id="addressInput" name="addressInput" class="span3 search-query" placeholder="Enter location..">

<script>
var autocomplete = new google.maps.places.Autocomplete($("#addressInput")[0], {});

google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
console.log(place.address_components);
});
</script>

当用户输入地址或城市时,它会提示很好。但是一旦用户单击结果,我如何从用户那里检索所选选项的纬度和经度?

谷歌示例似乎是通过放置标记找到它们的。我根本没有在地图上显示任何内容。

【问题讨论】:

    标签: api maps geocode


    【解决方案1】:

    请看以下内容:

    http://code.google.com/intl/pl-PL/apis/maps/documentation/javascript/geocoding.html#ReverseGeocoding

    它包含大量信息 - 你会找到你需要的任何东西!

    【讨论】:

    • 我已经看到了,我只是不知道你是如何得到它的地理编码用户最终输入或从自动完成结果中选择的地址
    • 你看过“几何”对象吗?即console.log(place.geometry);根据文档,它的位置部分包含经度和纬度。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2018-06-26
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2022-12-19
      相关资源
      最近更新 更多