我的老板刚要求我构建一个脚本,该脚本可以拉出表格中包含给定邮政编码半径内的邮政编码的所有行。我之前从未做过这样的事情,我不知道从哪里开始。这需要与Google地图或类似地图进行互动吗?什么是最好的工作流程,或谷歌的一些关键词。
答案 0 :(得分:2)
刚刚做了这样的事情......这两个资源非常有帮助
的PHP示例答案 1 :(得分:0)
这不会给你一个直接的解决方案,但是,你可以使用谷歌地图。免费。
https://developers.google.com/maps/documentation/javascript/
对于给定的zip,您将需要获得地理位置,然后对于给定的半径,每英里一步,检查邮政编码。这就是我要做的。希望它会有所帮助。
答案 2 :(得分:0)
我不太清楚zipcodes是如何工作的,但我非常确信它们的数量取决于它的接近度,所以也许你可以用一张桌子来解决这个问题,而不是使用更复杂的东西,所以让我们说你做在33175和33188之间搜索一系列邮政编码的查询,我想首先要澄清的是你的老板想要你使用的半径(2英里,20英里?),所以我们可以帮助你更好,我希望这个给你一个主意。 Gl =)
答案 3 :(得分:-1)
存在“邮政编码数据库”,您可以在其中找到有关这些邮政编码的邮政编码+纬度/经度信息。知道一个邮政编码的纬度/经度,你可以找到它附近的其他邮政编码。这是此类数据库信息的示例http://www.geopostcodes.com/sample.php?c=US此站点(http://www.geopostcodes.com)销售这些数据库,但也许您可以在某处找到免费版本。
当您知道“中央”邮政编码的纬度和经度时,您可以使用SQL找到最接近的邮政编码,如本文http://zcentric.com/2010/03/11/calculate-distance-in-mysql-with-latitude-and-longitude/,但您的表格不是“成员”而是“zipcodes”