L.multiPolyline在地图上没有显示任何内容(传单)

时间:2015-06-25 23:52:47

标签: javascript leaflet

这是我将折线添加到地图的代码。地图工作正常,我使用GeoJSON对象在地图上显示路线。

var polyLine = L.multiPolyline(window.routeArray,{color: 'blue'});          
polyLine.addTo(map);

window.routeArray是一个latLng数组 如果我执行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 个答案:

答案 0 :(得分:1)

两个建议,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可能有所帮助