帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】利用mongodb查询某坐标是否在规定多边形区域内的方法

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

前言

大家都知道MongoDB是一个基于分布式文件存储的数据库,并提供创建基于地理空间的索引的能力,本文将使用MongoDB 基于地理空间索引进行坐标所在区域的判断及使用。

1.使用百度拾取坐标工具,在地图上定义多边形的坐标点,并把每个点的坐标保存。

百度拾取坐标工具:http://api.map.baidu.com/lbsapi/getpoint/

多边形的坐标点如下:

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

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

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

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

3.定义测试坐标

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

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

4.在mongodb测试

1.创建数据库

113.330908,23.155678113.330908,23.155678 在多边形区域内

宏发大厦:113.33831,23.137335

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

总结

本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!


联系我们
返回顶部