小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
已知一个markers和一个circles,我想知道怎么用代码实现判断这个markers是在circles内还是外?
- 希望提供的能力
提供思路或者代码
谢谢各位大佬!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
已解决,采用两点坐标之间的距离算法,得出直线距离,再和circles的半径比较即可
虽然麻烦,但也算有效吧。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
首先获取坐标所在的城市是哪里,
根据经纬度获取城市的,一帮地图接口都会提供
然后再去判断是否在circles内还是外
如果我的回答对你有帮助,请点赞
感谢提供思路
坐标能够获取,问题是判断是否在circles的代码 应该怎么写?
请说明你的circles里面是什么数据,数组,中文?
circles: [{
latitude: lalalalala, //坐标,不方便透露就改成这个了
longitude: lololololo,
color: '#FF0000DD',
fillColor: '#7cb5ec88',
radius: 1000,
strokeWidth: 1
}]
最简单的方法就是获取两组经纬度的所在的城市
判断是否相同就行。
我所在的坐标范围比较小,如果要获取两组经纬度所在城市,名字都是一样的,从而不好判断
请问解决了吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
已解决,采用两点坐标之间的距离算法,得出直线距离,再和circles的半径比较即可
虽然麻烦,但也算有效吧。
首先获取坐标所在的城市是哪里,
根据经纬度获取城市的,一帮地图接口都会提供
然后再去判断是否在circles内还是外
如果我的回答对你有帮助,请点赞
感谢提供思路
坐标能够获取,问题是判断是否在circles的代码 应该怎么写?
请说明你的circles里面是什么数据,数组,中文?
circles: [{
latitude: lalalalala, //坐标,不方便透露就改成这个了
longitude: lololololo,
color: '#FF0000DD',
fillColor: '#7cb5ec88',
radius: 1000,
strokeWidth: 1
}]
最简单的方法就是获取两组经纬度的所在的城市
判断是否相同就行。
如果我的回答对你有帮助,请点赞
我所在的坐标范围比较小,如果要获取两组经纬度所在城市,名字都是一样的,从而不好判断
请问解决了吗