前言
大家都知道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 在多边形区域外
总结
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!