>  기사  >  백엔드 개발  >  PHP 如何求出某个点,某段距离内,经纬范围

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

WBOY
WBOY원래의
2016-06-06 20:20:281351검색

/**

  • @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으로 문의하세요.