【问题标题】:How can I automatically plot markers for addresses on a Google or OpenStreetMap?如何在 Google 或 OpenStreetMap 上自动绘制地址标记?
【发布时间】:2011-04-16 12:22:45
【问题描述】:

我有一份英国地址列表,并希望将它们绘制在 google 或 openstreetmap 上(我不介意哪个)。

有没有办法在地图上渲染一批地址,用点表示位置(而不是标准标记)。

为了让事情稍微复杂一些,我想更改一些标记的颜色和大小。

数据源是街道地址,包括邮政编码和标记类型(大小、颜色)。

有谁知道实现这一目标的网站、脚本和流程?

地理区域将是一个郊区,所以它是一个相当小的区域。

【问题讨论】:

    标签: google-maps maps google-maps-api-3 google-maps-markers openstreetmap


    【解决方案1】:

    您可以使用Google Geocoding service 浏览您的地址并将它们转换为您可以在地图上绘制的纬度/经度值。您向 http://maps.googleapis.com/maps/api/geocode 发出 HTTP 请求,以获取包含所需数据的 JSON(或 XML)响应。

    对所有地址进行地理编码后,您可以使用标准的Google Maps API 在地图上创建将您的位置渲染为markers。您可以通过在创建 google.maps.marker 对象时指定适当的选项来 customize 标记的外观。

    【讨论】:

    • 你的回答太棒了。如果您已经有这样的代码,那么 jsfiddle 会很棒。
    猜你喜欢
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 2013-07-11
    相关资源
    最近更新 更多