
[英]Javascript: get driving distance and time and show current location in google map?
[英]How to show driving distance on openlayers map?
我在UWP桌面应用程序中使用OpenLayers地图,但是我的opelayers地图没有显示从一点到另一点的行驶距离(路线)。 我可以在地图上显示地图和标记,就像在地图上的位置标记一样,但是不能显示源和目的地之间的路线。
任何帮助,将不胜感激。
这是我的代码:
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);
有什么解决方案可以在“开放图层”地图中显示两个位置之间的路线?
计算从A到B的最佳行驶路线并不是OpenLayers的任务。 仅在此处显示地图和与地图相关的事物。
当然,OpenLayers可以显示一条路线,但是您首先必须以某种方式进行计算。 OL网站上有很好的例子。 这是一个显示为PolyLine的预先计算的路线 ,或者是一个使用IGC数据的 路线 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.