1.算法背景 ? Geohash的初衷是如何用尽量短的URL来标志地图上的某个位置,而地图上的位置一般是用经纬度来表示,问题就转化为如何把经纬度转化为一个尽量短的URL。 ? Geohash的算法描述请参考:http://en.wikipe...
分类:
其他好文 时间:
2014-07-30 12:34:24
阅读次数:
194
iOS系统自带定位,用CLLocationManager就可以轻松的实现定位的操作,获得的是一组经纬度,当然,也可以根据给出的经纬度获取相应的省份、城市、街道等信息,下面就看一个根据经纬度获得城市的demo:因为获取经纬度需要CLLocationManager类,而这个类包含在CoreLocation框架中,..
分类:
移动开发 时间:
2014-07-30 03:25:43
阅读次数:
386
首先你要了解经线、纬线。 经线。以地心为原点,通过地球南北两极的连线为经线,两条经线构成一个经线圈,地心是经线圈的中心。两个经线圈之间的角度差就是经度。 纬线。地球上任意一点与地心的连线与赤道平面的夹角为纬度,同一半球表面上,所有纬度相通的点组成的集合就是纬线(圈)。 ...
分类:
其他好文 时间:
2014-07-29 11:28:16
阅读次数:
246
关键代码: /*
为地图添加全景
@map BMap.Map
@divid 全景地图承载div
@ylng,xlat 全景地图初始化经纬度
eg:panorama = addPanorama(map, 'panorama', ylng, xlat);
*/
function addPanorama(...
分类:
其他好文 时间:
2014-07-29 10:23:08
阅读次数:
293
1. LBS地理空间索引关于LBS相关项目,一般存储每一个地点的经纬度的坐标, 假设要查询附近的场所,则须要建立索引来提升查询效率。Mongodb专门针对这样的查询建立了地理空间索引。2d和2dsphere索引。2. 创建索引建立places集合,来存放地点,loc字段用来存放地区数据GeoJSON...
分类:
数据库 时间:
2014-07-27 21:26:55
阅读次数:
260
1.PHP实现通过经纬度计算距离单位为公里function getdistance($lng1,$lat1,$lng2,$lat2)//根据经纬度计算距离{//将角度转为狐度$radLat1=deg2rad($lat1);$radLat2=deg2rad($lat2);$radLng1=deg2ra...
分类:
Web程序 时间:
2014-07-25 16:36:32
阅读次数:
272
DECLARE @g geography;SET @g = geography::STPointFromText('POINT(113.216273 23.236333)', 4326);SELECT @g.ToString();DECLARE @gg geography;SET @gg = geo...
分类:
数据库 时间:
2014-07-24 22:24:22
阅读次数:
525
摘要:无论是百度LBS开放平台,还是高德LBS开放平台,其调用量最高的接口,必然是定位,其次就是地址解析了,又称为地理编码。地址解析,就是将地址转换为经纬度。而逆地址解析,就是将经纬度转换为地址。经纬度一般是由专业测绘机构用GPS采集,然后使用国测局接口加密,最后呈现在互联网地图上的。而地址,这里说的是结构化的带街道门牌号的地址,比如“北京市朝阳区阜通东大街6号”,这个地址是由公安局颁发的。而将地...
1 //经纬度转Wev墨卡托 2 dvec3 CMathEngine::lonLat2WebMercator(dvec3 lonLat) 3 { 4 dvec3 mercator; 5 double x = lonLat.x *20037508.34/180; 6 do...
分类:
Web程序 时间:
2014-07-23 20:38:25
阅读次数:
217
好多情况我们需要把一个地方的经纬度存到数据库,也就是根据地址通过GoogleMap查询出来其对应的经纬度。 public static double[] getCoordinate(String addr) { double[] latLng = new double[2]; String addres...