我有2个点包含纬度和经度坐标。我想知道如何在这组点中找到zipcodes。我有一个查询,它提供了一组基于半径X英里的中心弧度和经度点的拉链码,但这并不是我正在寻找的。我想要的是在两点内提取zipcode。
所以,例如:
Coordinate A = 28.37,-81.5568 (Orlando, Florida)
Coordinate B = 25.6132,-80.3474 (Miami, Florida)
这是我根据中心点从我的数据库中提取所有位置的查询(在这种情况下,我使用的是佛罗里达州奥兰多市:
$sql="SELECT zip_code_id, (
3959 * ACOS (
COS ( RADIANS(28.37) )
* COS( RADIANS( lat ) )
* COS( RADIANS( lon ) - RADIANS(-81.5568) )
+ SIN ( RADIANS(28.37) )
* SIN( RADIANS( lat )
))) AS distance FROM zip_code HAVING distance < 30 ORDER BY distance LIMIT 0 , 20;";
我想确定的是奥兰多到迈阿密的拉链码基于这两点。
谢谢!