ArcGIS API For Flex4+Papervision3d实现3D地图浏览

在本讨论坛中见过另一个博主写过本篇相同的内容。但是其博客上只讲了大概思路,如果不是papervision3d方面比较熟的人还真难看懂。本人GIS出身,对他这篇博文颇感兴趣,因此看了多遍,但有很多地方还是没有看明白,我想过另一种办法,实现了,不过还是感谢那位仁兄,给了我不少灵感。
上图先

实现原理就是将2D环境下的map control添加到3D场景中,这样,就可以对map control进行任意的旋转控制了。在这里,还没有实现对高程数据的添加,所以只是对2D平面地图的3D展示。
上代码:as文件

package com.neil.map
{
	import com.esri.ags.Map;
	import com.esri.ags.layers.ArcGISTiledMapServiceLayer;
	
	import flash.display.BlendMode;
	import flash.events.Event;
	
	import mx.core.UIComponent;
	
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.materials.MovieMaterial;
	import org.papervision3d.objects.primitives.Plane;
	import org.papervision3d.render.BasicRenderEngine;
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值