使用 Leaflet Routing Machine 绘制自定义颜色路线 - 详细指南
要使用 Leaflet Routing Machine 绘制自定义颜色的路线,可以按照以下步骤进行操作:\n\n1. 首先,确保你已经在项目中包含了 Leaflet 和 Leaflet Routing Machine 库的文件。你可以在 HTML 文件中使用<script>标签将它们引入。\n\nhtml\n<script src="leaflet.js"></script>\n<script src="leaflet-routing-machine.js"></script>\n\n\n2. 创建一个 Leaflet 地图,并设置地图的初始视图。\n\njavascript\nvar map = L.map('map').setView([51.505, -0.09], 13);\nL.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {\n attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors',\n maxZoom: 18,\n}).addTo(map);\n\n\n3. 创建一个 L.Routing.control 实例,并将其添加到地图上。\n\njavascript\nvar control = L.Routing.control({\n waypoints: [\n L.latLng(51.5, -0.1),\n L.latLng(51.5, -0.12)\n ],\n routeWhileDragging: true,\n lineOptions: {\n styles: [{color: 'red', opacity: 1, weight: 5}]\n }\n}).addTo(map);\n\n\n在以上代码中,我们使用L.latLng()方法创建了两个起点和终点坐标,并将它们作为 waypoints 传递给了 L.Routing.control 实例。我们还设置了routeWhileDragging选项为 true,以允许在拖动起点或终点时实时更新路线。最后,我们使用lineOptions选项设置了自定义的路线样式,其中color属性设置为'red',opacity属性设置为 1,weight属性设置为 5。\n\n4. 运行项目,你将看到地图上绘制了一条红色的路线。你可以根据需要调整颜色和样式的属性值。\n\n这样,你就可以使用 Leaflet Routing Machine 绘制自定义颜色的路线了。
原文地址: https://www.cveoy.top/t/topic/qe41 著作权归作者所有。请勿转载和采集!