使用Google地图搜索我的数据库中的zipcodes

时间:2011-04-19 22:01:25

标签: php mysql database api google-maps

我有一个带有zipcodes的数据库。我想使用Google Maps API搜索我输入的邮政编码半径5英里范围内的数据库中的zipcodes。

例如,我输入了33180.我想使用Google Maps API从我的数据库中检索所有靠近33180的邮政编码/区域。

QUERY * FROM zipcodes WHERE zipcode=zipcodes within 5 miles of 33180 (produced by Google Maps API)

Google Maps API可以实现吗?如果是这样我可以从哪里开始?

2 个答案:

答案 0 :(得分:1)

你不能单独使用谷歌地图api,你需要一些服务器端语言来查询你的数据库。

谷歌编写的教程:

http://code.google.com/apis/maps/articles/phpsqlsearch.html

答案 1 :(得分:1)

只需使用已在美国对所有拉链进行地理编码的邮政编码数据库(如this free zipcode database)。然后,只需编写一个执行简单lat / lng距离计算的查询并返回前N个结果。这比使用Google的API要快得多,而且您不必担心每日API限制。