¿Dibujar polilínea en el folleto?

21

Esta es mi codificación que usé en el folleto:

    var pointA = new L.LatLng(28.635308, 77.22496);
    var pointB = new L.LatLng(28.984461, 77.70641);
    var pointList = [pointA, pointB];

    var firstpolyline = new L.Polyline(pointList {
    color: 'red',
    weight: 3,
    opacity: 0.5
    smoothFactor: 1

    });

    map.addLayer(firstpolyline);

El mapa no muestra ningún resultado. Solo necesito una línea recta de un punto a otro, solo visualizarlo, no geodésicamente correcto. Los puntos (en el folleto "círculos") se muestran perfectamente en el mapa.

    
pregunta againstflow 18.07.2012 - 23:51

4 respuestas

31

¿Tu código está pegado directamente? Si es así,

var pointA = new L.LatLng(28.635308, 77.22496);
var pointB = new L.LatLng(28.984461, 77.70641);
var pointList = [pointA, pointB];

var firstpolyline = new L.polyline(pointList {
color: 'red',
weight: 3,
opacity: 0.5
smoothFactor: 1

});

faltan comas en las líneas 5 y amp; 8, y la línea 12 usa firstpolyline.addTo(map) . Hazlo

var pointA = new L.LatLng(28.635308, 77.22496);
var pointB = new L.LatLng(28.984461, 77.70641);
var pointList = [pointA, pointB];

var firstpolyline = new L.Polyline(pointList, {
    color: 'red',
    weight: 3,
    opacity: 0.5,
    smoothFactor: 1
});
firstpolyline.addTo(map);
    
respondido por el Jason Scheirer 19.07.2012 - 00:53
3

addLayer no funciona para mí, tuve que hacer .addTo(map)

    
respondido por el Connor Leech 21.02.2014 - 16:32
1

Use "polilínea" minúscula en L.polyline(...) . Esto funcionará.

    
respondido por el Adam 03.06.2013 - 10:12
-1

Si desea una ruta exacta (formas de curva), use polyline.antPath.

    
respondido por el Tarak Reddy 01.11.2018 - 11:17

Lea otras preguntas en las etiquetas