当二维地图联动三维地图时,通过ArcGIS API for JavaScript的接口触发联动事件,调用Stamp平台的FlytoLookat接口使三维球飞行到二维视图范围状态,实现二维联动三维。本发明三维地图是基于Stamp平台二次开发,二维地图基于ArcGIS API for JavaScript开发。通过ArcGIS API for JavaScript可以将ArcGIS Server提供的地图资源嵌入到Web应用中,因此,本发明提供的二三维联动方法是在Web页面中实现的。
本发明提供一种基于ArcGIS API for JavaScript的大数据渲染方法,把需要渲染的要素的地理坐标换算成屏幕像素坐标;利用HTML5的CANVAS对百万级的要素进行渲染;放到地图里,跳过地图的接口该种基于ArcGIS API for JavaScript的大数据渲染方法,能彻底解决页面卡顿或者卡死的现象,使100万级数据量的渲染没有丝毫卡顿。该方法成功实现百万级要素地图快速渲染,并且可以和ArcGIS API for JavaScript完美集成。