我踏月色而来(wd900)

-只是用来记事, 而且是不重要的事.:)

博客园 首页 新随笔 联系 订阅 管理

转自: http://www.wpfdev.com.cn/thread-6918-1-1.html

 

示例: http://www.investinpenza.ru/Default.aspx(俄罗斯站点)

silverlight MultiScaleImage 电子地图

silverlight MultiScaleImage 电子地图

请教个问题,我用silverlight做个公交地图,放大缩小,拖动都已经实现了,现在就一个问题还不明白:我需要在地图上加标记(公交站牌),点击标记触发事件,并且,移动地图的时候标记随地图一起移动,这个该怎么做?再加一个层?然后移动MultiScaleImage 的时候也一起移动标记的层吗?有没有更好的办法?
http://www.investinpenza.ru/ 他做的就很好,不知道他怎么实现的
标记是按照坐标定的,可以定义多个标记。也可以定义不同样式的标记(现在好像只有3种)
我是这样实现的,
<canvas width = 180 hight =90>//经纬度范围
<画线,站等地图和标记>
<对Canvas放大缩小控制,同时要对上面的线和标记进行比例尺控制,不然线变粗,标记边的太大>
</canvas>
另外在最外层再加一个Cavas,设置clip,不然,地图没有边界

posted on 2008-10-23 09:27  wd900  阅读(932)  评论(1编辑  收藏  举报