PHP,MySQL和Google Maps API按城市和州名称生成POI?
我正在构建一个将使用Google Maps JavaScript API v3的应用程序。我有一个由City和State存储的MySQL数据库中的位置列表(我的应用程序不需要比此更高的精度),并且我想使用API在地图上绘制这些点。PHP,MySQL和Google Maps API按城市和州名称生成POI?
This tutorial显示如果您有想要绘制的经度和纬度点,可以这样做。
我的问题是,在我花了一大堆时间看这个工作之前,有没有人知道Google地图是否可以绘制<City>, <State>
的点,因为我没有纵向和横向点?
您将需要使用地理编码API来获取纬度和经度以显示一个点。
我为我建造的一个房地产网站做了这个。
参考https://developers.google.com/maps/documentation/geocoding/的API文档
是的,你甚至可以使用Geocoding API,这样你可以得到的经度和纬度,然后绘制它的方式。
您必须发送带有城市的URL,声明您想要的,然后您可以指定是否希望以xml或json的形式进行响应,然后您可以从该响应中获取纬度/经度。 – 2013-02-25 22:42:36
谢谢!很好的答案! – 2013-02-25 22:43:23
因此......基本上,在将我的城市和州存储在数据库中之前,我会使用将这些值发送到Geocoding API,然后存储返回的经度和纬度值,或者将Google Maps API使用City和State名称在运行时检索纬度/经度? – 2013-02-25 22:33:02
https://developers.google.com/maps/documentation/geocoding/#GeocodingResponses – 2013-02-25 22:41:13
您可以在想要显示点之前对其进行地理编码,但是我建议存储加载时间效率和准确性的值。地图API将忽略无效的“,”位置,但仍留下空白代码。 – zgr024 2013-02-25 22:42:39