`
dtr1988
  • 浏览: 44275 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

openscales最简单的测距方法(原创)

map 
阅读更多
这种方法是用比例尺得到,其他的地图框架可以依次类推。这个方法根据屏幕像素算距离,当然你也可以根据实际距离算屏幕像素长度
		public static function getDistance(map:Map,radius:Number):Number{
			var distance:Number;
			var mapResolution:Number = map.resolution;
			var currentBaseLayerUnits:String = map.baseLayer.projection.projParams.units;
			 
			distance = mapResolution * Unit.getInchesPerUnit(currentBaseLayerUnits) * radius/Unit.getInchesPerUnit(Unit.METER);
			
			return  distance;
		}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics