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

WBOY
Libérer: 2016-06-06 20:20:28
original
1352 Les gens l'ont consulté

/**

  • @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等分,这样根据距离和所给的中心点计算出跨越的经纬度范围即可。

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

这不是数学问题么

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal