摘要: 上面的一篇博客,两点距离比较粗糙,现贴一篇更加细腻的算法wgs84PointsDistance = function(fromPoint, toPoint) { if(arguments.length != 2) { return 0; } lon1 = fromPoint.x; lat1 = fromPoint.y; lon2 = toPoint.x; lat2 = toPoint.y; var a = 6378137, b = 6356752.3142, f = 1 / 298.257223563; var L = (lon2 - lon1).toRad(); var U1 = Math. 阅读全文
posted @ 2012-12-05 18:07 HPhone 阅读(5244) 评论(6) 推荐(0) 编辑
摘要: 我们常说的经纬度就是GPS坐标,采用的是WGS_84坐标系统,一般采集来的数据就是GPS数据。我们知道使用ArcGIS Server可以很容易得到相关的数据,但是有时候,很简单的一个小功能,不值得使用这么大的软件。可以直接在客户端计算出来。下面这个算法,比较粗糙,有一定的误差。 1 function getDistance(p1, p2) { 2 var r = 6378137; 3 var x1 = p1.x * Math.PI / 180; 4 var x2 = p2.x * Math.PI / 180; 5 var y1 = p1.y * Math.P... 阅读全文
posted @ 2012-12-05 09:01 HPhone 阅读(6907) 评论(1) 推荐(1) 编辑