使用YQL获取邮政编码半径内的邮政编码
Get zip codes in a radius of a zip code using YQL
我有一个小的附带项目,允许半径搜索。您输入一个城市、州(或邮政编码)和半径,我会根据返回的邮政编码返回结果。目前这依赖于php和mysql。我想把这个过程移到客户端。
我即将找到一个使用YQL的解决方案,所以我想知道是否有其他人有想法或朝着正确的方向前进。
干杯。
这不是YQL,但它可能会有所帮助。就我个人而言,我会寻找一个带有纬度/经度的邮政编码数据库。当您/用户指定邮政编码和半径时,您可以查询他们条目的纬度/经度,然后查找附近的其他邮政编码。
这是一种考虑地球曲率进行计算的半径搜索:
https://developers.google.com/maps/articles/phpsqlsearch
有趣的部分:
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance
FROM markers HAVING distance < 25
ORDER BY distance LIMIT 0 , 20;
如果做不到这一点,你可以随时查找API(可能是谷歌的导航/方向),并检索2个邮政编码之间的总(驾驶)距离。
希望对有所帮助
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在谷歌api v3中使用地理自动完成功能获取邮政编码
- 获取属性(邮政编码)并在Google地图API 3中使用
- 从名称或邮政编码获取纬度和经度-谷歌API
- 如何使用Google Places API获取邮政编码
- 如何获取邮政编码生成的标记的个人数据
- 如何仅从反向地理编码结果中获取邮政编码
- 从经度和纬度谷歌 API 获取邮政编码
- 从邮政编码谷歌地理编码中获取城市名称
- 使用YQL获取邮政编码半径内的邮政编码
- 使用Google Places获取郊区的邮政编码
- 从城市名称获取邮政编码的最简单方法
- 从lat和long获取邮政编码
- 获取用户邮政编码与谷歌地理定位API, W3C地理定位和谷歌反向地理编码
- 谷歌地图从latLng获取邮政编码
- 从输入javascript的邮政编码中获取城市和州
- 如何在safari浏览器中获取当前位置(城市、州、邮政编码)