geolocation - 计算传单中两点之间的距离

标签 geolocation ionic2 leaflet

如何计算Leaflet-ionic2中两个标记之间的距离?

不知道,我希望有一个Algorithme,只要我选择一个标记,它就会向我显示我的位置和标记之间的距离。

谢谢..

最佳答案

Leaflet manual提到distanceTo函数,该函数以米为单位计算距离。

Google Groups抄袭的示例:

function createMarker()
{
     var markerFrom = L.circleMarker([28.6100,77.2300], { color: "#F00", radius: 10 });
     var markerTo =  L.circleMarker([18.9750,72.8258], { color: "#4AFF00", radius: 10 });
     var from = markerFrom.getLatLng();
     var to = markerTo.getLatLng();
     markerFrom.bindPopup('Delhi ' + (from).toString());
     markerTo.bindPopup('Mumbai ' + (to).toString());
     map.addLayer(markerTo);
     map.addLayer(markerFrom);
     getDistance(from, to);
}

function getDistance(from, to)
{
    var container = document.getElementById('distance');
    container.innerHTML = ("New Delhi to Mumbai - " + (from.distanceTo(to)).toFixed(0)/1000) + ' km';
}

关于geolocation - 计算传单中两点之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43167417/

相关文章:

google-maps - 从纬度/经度值返回英格兰、苏格兰等而不是英国

android - navigator.geolocation.getCurrentPosition 总是得到错误代码 3 : timeout expired

iphone - iPhone 上的 HTML5 地理定位问题

angular - 如何使用 typescript 禁用 ionic 选择。 ionic 2

java - ionic 3 : UnhandledPromiseRejectionWarning when generating APK File

javascript - 在传单中加载 map 非常慢

geolocation - geoLite2 IP 数据库的错误结果

angular - ionic 2 Highcharts

javascript - 我无法让 esri-leaflet 与 ReactJS 一起工作 --> 未定义的 basemapLayer

javascript - 集群 geojson 层不适用于标记过滤