【转】使用VML在地图上绘制轨迹

本文介绍如何使用VML(Vector Markup Language)在WebGIS项目中动态绘制轨迹路线,例如GPS轨迹和公交线路。通过将地理坐标转换为屏幕坐标,并利用JS动态添加VML线段,实现了地图上的动态轨迹显示。
在WebGIS项目中,我们可能经常碰到一些需要在地图上进行动态绘制一些轨迹路线,如GPS轨迹,公交线路路线,流量走向等。而VML是最简单的实现方式,VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途。

    实际应用中我们经常会是这样实施,先获得轨迹的地理坐标,然后通过接口转换成屏幕坐标(如AGS里面的ToScreenPoint) ,将屏幕坐标数组传到js中进行绘制。这里通过js动态添加vml线的步长,实现动态绘制轨迹路线。大家还可以对其进行扩展,比如到某个节点时进行Tips提示等。

ContractedBlock.gif ExpandedBlockStart.gif Code

 

原文出处:http://www.cnblogs.com/hjcook/archive/2009/06/04/1496376.html

转载于:https://www.cnblogs.com/aooyu/archive/2009/11/06/1597595.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值