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(); 方法來更新地圖,避免出現部分圖層空白

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM