L.multiPolyline 地图上没有显示任何内容(传单)
L.multiPolyline does not show anything on map (leaflet)
这是我向地图添加折线的代码。地图工作正常,我使用 GeoJSON 对象在地图上显示路线。
var polyLine = L.multiPolyline(window.routeArray,{color: 'blue'});
polyLine.addTo(map);
window.routeArray 是一个 latLngs 数组
这是我执行 console.log(" " + window.array);
时的输出
(我正在使用 node.js。)
LatLng(49.24905, -123.11531),LatLng(49.24854, -123.07618),LatLng(49.24022, -123.07642),LatLng(49.24034, -123.09034),LatLng(49.23287, -123.09054),LatLng(49.23319, -123.10146),LatLng(49.24045, -123.10138)
地图上没有显示任何内容,我不明白为什么。
如有任何帮助,我们将不胜感激。
两个建议,1) 你描述的是折线,而不是多折线。 2) 必须将点添加为 javascript 数组作为数组的数组,例如
var line_points = [
[38.893596444352134, -77.0381498336792],
[38.89337933372204, -77.03792452812195],
[38.89316222242831, -77.03761339187622],
[38.89302861514842, -77.03731298446655],
[38.892920059048464, -77.03691601753235]
];
var line = L.polyline(line_points).addTo(map);
This example 可能有帮助
这是我向地图添加折线的代码。地图工作正常,我使用 GeoJSON 对象在地图上显示路线。
var polyLine = L.multiPolyline(window.routeArray,{color: 'blue'});
polyLine.addTo(map);
window.routeArray 是一个 latLngs 数组
这是我执行 console.log(" " + window.array);
时的输出
(我正在使用 node.js。)
LatLng(49.24905, -123.11531),LatLng(49.24854, -123.07618),LatLng(49.24022, -123.07642),LatLng(49.24034, -123.09034),LatLng(49.23287, -123.09054),LatLng(49.23319, -123.10146),LatLng(49.24045, -123.10138)
地图上没有显示任何内容,我不明白为什么。
如有任何帮助,我们将不胜感激。
两个建议,1) 你描述的是折线,而不是多折线。 2) 必须将点添加为 javascript 数组作为数组的数组,例如
var line_points = [
[38.893596444352134, -77.0381498336792],
[38.89337933372204, -77.03792452812195],
[38.89316222242831, -77.03761339187622],
[38.89302861514842, -77.03731298446655],
[38.892920059048464, -77.03691601753235]
];
var line = L.polyline(line_points).addTo(map);
This example 可能有帮助