He visto los ejemplos presentados here de cómo dibujar una línea, pero los ejemplos solo muestran cómo hacerlo con el mouse, haciendo clic.Dibujando una ruta con una línea en OpenLayers usando JavaScript
Lo que quiero hacer es dibujar la línea manualmente usando JavaScript dada una lista de coordenadas de longitud y latitud.
La razón por la que no puedo trabajar con la fuente proporcionada en el enlace anterior es porque solo están llamando al activate
en la función, y luego dejan que el usuario señale y haga clic en el mapa.
¿Alguien ha trazado alguna ruta en un mapa de OpenLayers programáticamente?
Lo que quiero hacer es exactamente esto: http://openspace.ordnancesurvey.co.uk/openspace/example4.html, pero sin usar OpenSpace.
Tuve que usar 'new OpenLayers.Geometry.Point (lon, lat) .transform (nuevo OpenLayers.Projection (" EPSG: 4326 "), map.getProjectionObject());' en lugar de solo 'new OpenLayers.Geometry.Point (lon1, lat1) 'como tenía las coordenadas wsg84 – yankee
Ejemplo de trabajo (por Mannaz + pequeñas modificaciones) http://jsfiddle.net/4q7vx/25/ – aatdark
Buena muestra. La DrawFeature en realidad no es necesaria, la línea "map.addControl (.... DrawFeature ...);" puede ser omitido. – dube