如何计算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/