leaflet动态路径

在leaflet中使用动态路径需要结合插件使用,对比了好几个插件,最终找到leaflet.motion比较合适:

leaflet地址:https://leafletjs.com/

leaflet.motion项目地址:https://github.com/Igor-Vladyka/leaflet.motion

 

一、脚本引入

<script src="~/Scripts/leafletjs/1.4.0/leaflet.js"></script>
<script src="~/Scripts/leafletjs/1.4.0/leaflet.motion.min.js"></script>

二、代码编写,

longLatList为经纬度数组:格式为[[50,0], [60,10]] 这样的,gMap是L.Map地图对象实例
   gPath = L.motion.polyline(longLatList,
                                {
                                    color: "red",
                                    fill: false,
                                    fillOpacity: 0
                                },
                                {
                                    auto: true
                                },
                                {
                                    removeOnEnd: true,
                                    icon: L.icon({
                                        iconUrl: "/Img/CarIcon/IMG_TRUCK06_LOAD.png",
                                        iconSize: [24, 24],
                                        iconAnchor: [10, 3]
                                    })
                                }).motionSpeed(speed).addTo(gMap);

 

小提示:

  当地图容器的宽度或者高度变化后,需要手动调用:gMap.invalidateSize(); 方法来更新地图,避免出现部分图层空白

 

转载于:https://www.cnblogs.com/tangchun/p/10411941.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值