Tôi đã xem các ví dụ được trình bày here về cách vẽ đường nhưng các ví dụ chỉ hiển thị cách thực hiện bằng chuột, bằng cách nhấp.Vẽ một đường với một dòng trong OpenLayers bằng cách sử dụng JavaScript
Điều tôi muốn làm là vẽ đường theo cách thủ công bằng JavaScript được cung cấp danh sách vĩ độ và tọa độ Latitude.
Lý do tôi không thể làm việc với nguồn được cung cấp trong liên kết ở trên là vì họ chỉ gọi activate
trên đối tượng địa lý, sau đó cho phép người dùng trỏ và nhấp vào bản đồ.
Có ai từng vẽ đường dẫn trên bản đồ OpenLayers theo chương trình không?
Điều tôi muốn làm chính xác là: http://openspace.ordnancesurvey.co.uk/openspace/example4.html, nhưng không sử dụng OpenSpace.
Tôi đã phải sử dụng 'OpenLayers.Geometry.Point mới (lon, lat) .transform (new OpenLayers.Projection (" EPSG: 4326 "), map.getProjectionObject());' thay vì chỉ 'new OpenLayers.Geometry.Point (lon1, lat1) 'như tôi đã có wsg84 tọa độ – yankee
Ví dụ làm việc (bởi Mannaz + sửa đổi nhỏ) http://jsfiddle.net/4q7vx/25/ – aatdark
Mẫu tốt. DrawFeature thực sự không cần thiết, dòng "map.addControl (.... DrawFeature ...);" có thể được bỏ qua. – dube