[英]How to show driving distance on openlayers map?
I am using OpenLayers map in UWP desktop app.But my opelayers Map is not showing driving distance(Route) from one point to another point. 我在UWP桌面应用程序中使用OpenLayers地图,但是我的opelayers地图没有显示从一点到另一点的行驶距离(路线)。 i can able to show map and markers on it like location markers on map but not able to show route between source and destination. 我可以在地图上显示地图和标记,就像在地图上的位置标记一样,但是不能显示源和目的地之间的路线。
Any help Would be appreciated. 任何帮助,将不胜感激。
Here is my code: 这是我的代码:
var lat = mylatitutde;
var long = mylongitutde;
var zoom = 8;
var vectorLayer = new OpenLayers.Layer.Vector("Overlay");
var fromProjection = new OpenLayers.Projection("EPSG:4326");
// Transform from WGS 1984
var toProjection = new OpenLayers.Projection("EPSG:900913");
// to Spherical Mercator Projection
map = new OpenLayers.Map("Map");
map.addControl(new OpenLayers.Control.PanZoomBar());
var mapnik = new OpenLayers.Layer.OSM();
map.addLayer(mapnik);
var markers = new OpenLayers.Layer.Markers("Markers");
map.addLayer(markers);
var position = new OpenLayers.LonLat(long, lat).transform(fromProjection, toProjection);
var marker = new OpenLayers.Marker(position);
var feature = new OpenLayers.`enter code here`Feature(markers, position);
vectorLayer.addFeatures(feature);
markers.addMarker(new OpenLayers.Marker(position));
map.setCenter(position, zoom);
map.addLayer(vectorLayer);
Is there any solution to show route between two locations in Open Layers map?? 有什么解决方案可以在“开放图层”地图中显示两个位置之间的路线?
Calculating the optimal path to drive from A to B is not a task OpenLayers is designed for. 计算从A到B的最佳行驶路线并不是OpenLayers的任务。 It is merely there to display a map and map-related-things on it. 仅在此处显示地图和与地图相关的事物。
Of course, OpenLayers can display a route, but you somehow first have to calculate it. 当然,OpenLayers可以显示一条路线,但是您首先必须以某种方式进行计算。 There are good examples on the OL website. OL网站上有很好的例子。 Here is one showing a precalculated route as PolyLine , or one using IGC data . 这是一个显示为PolyLine的预先计算的路线 ,或者是一个使用IGC数据的 路线 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.