搜索附近地点,例如,坐标(39.91, 116.37)附近500米内的人,首先算出“给定坐标附近500米”这个范围的坐标范围。 虽然它是个圆,但我们可以先求出该圆的外接正方形,然后拿正方形的经纬度范围去搜索数据库。红色部分为要求的搜索范围,绿色部分为实际搜索范围。 ...
分类:
数据库 时间:
2016-04-19 11:39:43
阅读次数:
463
这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定 ...
分类:
其他好文 时间:
2016-03-26 23:36:12
阅读次数:
975
博文转载至http://blog.csdn.net/cuibo1123/article/details/45691631火星坐标经纬度范围由于火星坐标问题,所以需要判断一下经纬度是否在中国。基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除...
分类:
移动开发 时间:
2015-10-09 00:41:46
阅读次数:
287
MySQL性能调优 – 使用更为快速的算法进行距离最近遇到了一个问题,通过不断的尝试最终将某句原本占据近1秒的查询优化到了0.01秒,效率提高了100倍.问题是这样的,有一张存放用户居住地点经纬度信息的MySQL数据表,表结构可以简化 为:id(int),longitude(long),latitu...
分类:
数据库 时间:
2015-07-01 14:07:01
阅读次数:
181
由于火星坐标问题,所以需要判断一下经纬度是否在中国。基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除的区域内,则判定成功,否则失败。下图中蓝色区域为限定区域,红色区域为排除区域。这种快速判定的方法是从Nokia map中挖掘出来的。优点:快速,相对准确;缺点:边界误差较大源码下载:https://github.com/zcsoft/ZC...
分类:
移动开发 时间:
2015-05-13 14:49:53
阅读次数:
306
thinkphp实现附近范围的查询,如附近的人和附近团购之类。首先,要定位用户的经纬度。客户端定位的方法可以使用地图api或者用html5浏览器定位(比较不稳定而且不会太精确)。然后,将当前经纬度,和需要搜索的距离范围,计算一个经纬度范围,这个范围就是“附近”。计算这个“附近”的示例如下:/** ....
分类:
Web程序 时间:
2015-02-15 19:20:16
阅读次数:
277
谷歌地图高清卫星地图下载器是阿凯日软件工作室推出的一款基于谷歌服务器的多线程卫星地图浏览下载软件。该软件可以高速下载您所指定的任意经纬度范围的卫星地图,并可将所下载的卫星地图进行无缝拼接,使您可以充分利用谷歌的免费卫星地图资源,享受遨游世界的乐趣。
谷歌地图高清卫星地图 下载器功能介绍:
自动升级
下载监视
下载结果浏览
可以在线下工单(我们提供下载服务)
技术支持在线反馈...
分类:
其他好文 时间:
2014-09-15 14:21:29
阅读次数:
200
应用场景描叙:假设数据库中有一个商家的table,里面记录了一些商家的基本信息和坐标,那么如何在自己的APP中,通过定位,利用百度地图快速查找指定区域内符合条件的商家?以下是java代码的实现:/**
*百度地图
*获取给定经纬度和半径距离的经纬度范围
*
*@paramlat纬度
*@para..
分类:
其他好文 时间:
2014-08-15 14:50:39
阅读次数:
288
指定一个经纬度,给定一个范围值(单位:千米),查出在经纬度周围这个范围内的数据。 经度:113.914619 纬度:22.50128 范围:2km longitude为数据表经度字段 latitude为数据表纬度字段 SQL在mysql下测试通过,其他数据库可能需要修改 SQL语句如下:select...
分类:
数据库 时间:
2014-07-19 14:05:36
阅读次数:
402
指定一个经纬度,给定一个范围值(单位:千米),查出在经纬度周围这个范围内的数据。 经度:113.914619 纬度:22.50128 范围:2km longitude为数据表经度字段 latitude为数据表纬度字段 SQL在mysql下测试通过,其他数据库可能需要修改 SQL语句如下: selec...
分类:
数据库 时间:
2014-06-23 07:53:57
阅读次数:
406