【问题标题】:PHP, MySQL, and Google Maps API Generate POI by City and State Name?PHP、MySQL 和 Google Maps API 按城市和州名生成 POI?
【发布时间】:2013-02-11 05:33:20
【问题描述】:

我正在构建一个使用 Google Maps JavaScript API v3 的应用程序。我有一个 MySQL 数据库中按 City 和 State 存储的位置列表(我的应用程序不需要比这更高的精度),我想使用 API 在地图上绘制这些点。

This tutorial 显示了如果您有想要绘制的经度和纬度点,如何完成此操作。

我的问题是,在我花很多时间看看这是否可行之前,有没有人知道谷歌地图是否能够通过<City>, <State> 绘制点,因为我没有经度和纬度点?

【问题讨论】:

    标签: php javascript mysql google-maps google-maps-api-3


    【解决方案1】:

    您需要使用地理编码 API 来获取纬度和经度才能显示一个点。

    我是为我建立的一个房地产网站这样做的。

    有关 API 文档,请参阅 https://developers.google.com/maps/documentation/geocoding/

    【讨论】:

    • 所以...基本上,在我的城市和州存储在数据库中之前,我会使用将这些值发送到地理编码 API,然后存储返回的纬度和经度值,或者Google Maps API 可以在运行时使用城市和州名来检索纬度/经度吗?
    • 您可以在要显示该点之前对其进行地理编码,但是我建议存储加载时间效率和准确性的值。地图 API 将忽略无效的“,”位置,但仍会留下空代码。
    • 太棒了!感谢您的宝贵时间!
    【解决方案2】:

    是的,您甚至可以使用Geocoding API 来获取纬度和经度,然后以这种方式绘制。

    【讨论】:

    • 您必须发送带有城市的 URL,说明您想要的状态,然后您可以指定是否需要 xml 或 json 格式的响应,然后您可以从该响应中获取 lat/long .
    猜你喜欢
    • 2015-08-01
    • 2018-07-25
    • 2021-09-09
    • 2017-09-02
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2010-11-17
    相关资源
    最近更新 更多