use*_*519 3 google-maps geocoding
我需要在地图上绘制大约1600个地址.我不想在运行时进行地理编码,因为我认为这需要太长时间.相反,我想提前对地址进行地理编码,将其Lat/Long值添加到表中,并在运行时从表中读取.不幸的是,我无法弄清楚如何/在哪里对一批地址进行地理编码.你们其中一个人会向我解释和/或指向一个好的教程吗?
提前致谢.
您可以使用Google Maps Data API执行此操作.您将对地理编码部分感兴趣(请参阅API文档).只需编写一个PHP脚本:
1)遍历您的地址
2)发送HTTP请求(使用CURL或只是file_get_contents())http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false
3)解析JSON响应
4)存储在您的数据库中
请注意,Google有使用限制.我不确定那些是什么,所以1600请求可能是也可能不是问题.您可能希望在请求之间添加延迟和/或在几天内运行它.
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |