如何使用 PHP 对 MapQuest 地理编码器进行批量地理编码?

Posted

技术标签:

【中文标题】如何使用 PHP 对 MapQuest 地理编码器进行批量地理编码?【英文标题】:How do I do bulk geocoding against the MapQuest geocoder using PHP? 【发布时间】:2012-01-24 09:50:45 【问题描述】:

有没有人使用 MapQuest 作为地理编码服务?

我需要的是一个简单的函数,你传递地址并获取其中的 lat 和 lng 作为结果,只是它们不需要其他任何东西。

例如 google maps api 使用这个:

geocoder = new google.maps.Geocoder();
        geocoder.geocode(  'address': address, function(results, status) 
         if (status == google.maps.GeocoderStatus.OK) 
          var value1    = results[0].geometry.location.lat();
      var value2    = results[0].geometry.location.lng();
..

什么应该相当于使用地图任务?

谢谢。

【问题讨论】:

【参考方案1】:

MapQuest Geocoding Web Service 的工作方式类似。基本上,您需要编写一个脚本,将地址传递给 Web 服务,然后解析响应。您可以遍历响应并从中获取纬度和经度。

MapQuest 在MapQuest Developer Network 网站上拥有demo page 和forums。

希望这会有所帮助!

【讨论】:

以上是关于如何使用 PHP 对 MapQuest 地理编码器进行批量地理编码?的主要内容,如果未能解决你的问题,请参考以下文章

使用 MapQuest Directions API 从用户地理位置创建路线

从 python 列表中删除邮政编码(从 MapQuest 输出中获取州名)

PHP 如何使用Google HTTP地理编码

如何从异步 php db 搜索向地理编码器发送地址

“MapQuest”编码挑战 - 消除相互抵消的“方向”

如何在 PHP 中对谷歌地理编码 api 进行批量纬度/经度查找?