PHP 如何求出某个点,某段距离内,经纬范围

原创
2016-06-06 20:20:28 896浏览

/**

  • @param double $x 经度

  • @param double $y 纬度

  • @param double $d 距离 单位/米

  • @return array
    */

function getrange($x,$y,$d){

}

如上函数,
$x 表示点的经度
$y 表示点纬度
$d 从该点出发的距离
返回经纬度范围

回复内容:

/**

  • @param double $x 经度

  • @param double $y 纬度

  • @param double $d 距离 单位/米

  • @return array
    */

function getrange($x,$y,$d){

}

如上函数,
$x 表示点的经度
$y 表示点纬度
$d 从该点出发的距离
返回经纬度范围

去Google“按经纬度计算两点之间距离”

如果精度要求不高,完全可以自己算。地球的半径知道吧?经度是把地球表面分成360等分,纬度是分成180等分,这样根据距离和所给的中心点计算出跨越的经纬度范围即可。

如果精度要求很高,最好还是看看有没有第三方专业接口可以使用吧(例如谷歌地图、高德地图、百度地图这些)

这不是数学问题么

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。