七叶笔记 » 数据库 » 利用mongodb查询某坐标是否在规定多边形区域内的方法

利用mongodb查询某坐标是否在规定多边形区域内的方法

注意:首尾坐标必须一样,这样才能使多边形闭合。

2.使用百度地图开放平台地图JS Demo,把多边形坐标输入,看看多边形是否合适。

百度地图开放平台地图JS Demo:http://developer.baidu.com/map/jsdemo.htm#c2_9

把以下代码替换源码编辑器中的内容,然后点击运行

多边形区域

3.定义测试坐标

广州东站坐标:113.330908,23.155678 (多边形内)

宏发大厦:113.33831,23.137335 (多边形外)

4.在mongodb测试

1.创建数据库

2.插入多边形范围并添加索引

3.判断坐标是否在多边形区域

广州东站坐标:113.330908,23.155678

输出:

表示坐标 113.330908,23.155678 在多边形区域内

宏发大厦:113.33831,23.137335

输出:空

表示坐标 113.33831,23.137335 在多边形区域外

总结

以上就是利用mongodb判断坐标是否在指定多边形区域内的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对七叶笔记的支持。

相关文章