用php计算邻近度
我试图编写一个php函数来计算两点之间的接近度,但我无法让它工作 我目前正在使用以下功能:用php计算邻近度,php,geolocation,distance,proximity,Php,Geolocation,Distance,Proximity,我试图编写一个php函数来计算两点之间的接近度,但我无法让它工作 我目前正在使用以下功能: 我的应用程序需要精确到米,但无论我做什么,我都得不到正确的结果 我从这里得到坐标: 我做错了什么?你能帮我解决这个问题吗 谢谢 Mike我不久前写了这个小班,但它应该比你问题中的方法更好地帮助你计算距离: 通过上述链接完成您的问题将是: $Geography = new Geography(); echo $Geography->getDistance($lat1, $lon1, $lat2, $
我的应用程序需要精确到米,但无论我做什么,我都得不到正确的结果 我从这里得到坐标: 我做错了什么?你能帮我解决这个问题吗 谢谢
Mike我不久前写了这个小班,但它应该比你问题中的方法更好地帮助你计算距离: 通过上述链接完成您的问题将是:
$Geography = new Geography();
echo $Geography->getDistance($lat1, $lon1, $lat2, $lon2);
将给出用于距离计算的距离(以米为单位)
我的类中使用的Vincenty公式是javascript函数的PHP端口,可在上找到。我不久前编写了这个小类,但它应该比您所问的方法更好地帮助您进行距离计算: 通过上述链接完成您的问题将是:
$Geography = new Geography();
echo $Geography->getDistance($lat1, $lon1, $lat2, $lon2);
将给出用于距离计算的距离(以米为单位)
我的类中使用的Vincenty公式是javascript函数的PHP端口,可在上找到。下面是一个页面,详细介绍了JS示例中可用的算法:
这是一个页面,详细介绍了JS示例中可用的算法:
您的计算结果与您应该得到的结果相差多远?误差是算术上还是几何上一致?也,您是否考虑过使用地理编码API而不是滚动自己的API?您得到了什么结果?@Brian@arnorhs在这里复制和粘贴我的代码我注意到我是除以1000而不是乘以1000来将公里转换为米…改变了这一点,它似乎给出了很好的结果,但仍然不知道如何检查这一点…@Brian您可以吗给我一些关于地理编码API的详细信息??你会推荐什么???谷歌是你的朋友。。。不止一个方面:你的计算结果离你应该得到的结果有多远?误差是算术上还是几何上一致?也,您是否考虑过使用地理编码API而不是滚动自己的API?您得到了什么结果?@Brian@arnorhs在这里复制和粘贴我的代码我注意到我是除以1000而不是乘以1000来将公里转换为米…改变了这一点,它似乎给出了很好的结果,但仍然不知道如何检查这一点…@Brian您可以吗给我一些关于地理编码API的详细信息??你会推荐什么???谷歌是你的朋友。。。以多种方式: