扫码关注官方订阅号
a,b,c,d,r的类型都为BigDecimal 谢谢大家
ringa_lee
你算两点之间的球面距离小于r即可。。。想复杂了吧
有人赞了,我就补全了,这个距离一定要计算地球的球面距离。
=.= 这,给你个思路吧~ 直角三角函数,算出斜边,再和r的差值 即可 ; 若>=0 即为范围内,否则范围外
以前用百度地图的时候学到一个类,专门用来做百度地图内的坐标和实际位置转换的,叫MercatorProjection,这个并不是百度地图专用的,而是gis里面专用的墨卡托投影法,具体算法你可以参考百度百科,然后自己写代码实现
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你算两点之间的球面距离小于r即可。。。想复杂了吧
有人赞了,我就补全了,这个距离一定要计算地球的球面距离。
=.=
这,给你个思路吧~
直角三角函数,算出斜边,再和r的差值 即可 ;
若>=0 即为范围内,否则范围外
以前用百度地图的时候学到一个类,专门用来做百度地图内的坐标和实际位置转换的,叫MercatorProjection,这个并不是百度地图专用的,而是gis里面专用的墨卡托投影法,具体算法你可以参考百度百科,然后自己写代码实现