Set*_*eth 5 php google-maps geocoding
可以使用Google地图API来检索特定邮政编码或城市+地区组合的纬度和经度,以用于外国,例如英国联合王国,法国,意大利,日本,澳大利亚等.
我正在开发一个需要本地搜索结果的项目.对于国内用户,我通过我们数据库中的美国邮政编码表检索他们的纬度/经度.它不涉及显示任何地图,只是通过基于纬度/经度值的半径公式显示其区域内其他用户的结果.对于外国用户的本地搜索结果:我只是根据匹配的城市名称显示结果.
目前,通过PHP GeoIP数据检索非美国用户lat/lon.我希望能够根据用户提供的城市+地区或邮政编码检索更准确的值.
我正在考虑为其他国家/地区提供邮政编码表(其中包含lat/lon字段).或者Google Map API的想法是更好的解决方案吗?
我发现谷歌地图地理编码器的结果非常好.
要测试您的外国邮政编码或地址(无需编写任何代码),只需将国家/地区名称附加到字符串并在Google地图搜索框中进行尝试即可.
或者,您可以在Javascript中快速实现查找:
geo = new GClientGeocoder ();
geo.getLatLng("2337, Australia", function (point) {
GLog.write(point.lat() + "," point.lng());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1577 次 |
| 最近记录: |