Gmap v3 中圆内的点
我画一个以任意点为中心的圆。现在我想显示该循环区域内的所有点标记。我使用了circle.getBounds(),然后使用了contains()方法,但它也显示了圆之外的一些点(latlngBounds类型)。我也不想使用使用 sin(lat)...cos(..) 的数学函数,因为我认为这会减慢我的应用程序,因为我使用了数百万个点标记。您能否建议我一个可行的解决方案或任何示例,我将不胜感激。 谢谢。
I draw a circle centered at any point. Now i want to show all point markers within that circuller region. I used circle.getBounds() and then contains() method, but it shows some of points outside of circle also(latlngBounds type). I also dont want to use mathematical functions that uses sin(lat)...cos(..) things because i think it will slow my application as i am using million of point markers. Can you suggest me an feasible solution or any example will be much appreciated.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
毕达哥拉斯还不够吗?我必须做类似的事情,并且我使用标准 a^2 = b^2 + c^2 来计算它。请参阅我的堆栈溢出问题 - http://bit.ly/gJFuWM
我假设使用 sin 和 cos你还考虑到地球的曲率吗?
Won't Pythagorus suffice? I've had to do something similar, and I'm using the standard a^2 = b^2 + c^2 to calculate it. See my stack overflow question - http://bit.ly/gJFuWM
I assume by the use of sin, and cos you are also taking into account the curvature of the earth?