Javascript 如何计算传单中两个标记之间的距离
我正在使用Angularjs下的传单。 在传单图上,我有两个标记m1和m2。 使用以下指令显示地图和两个标记之间的距离Javascript 如何计算传单中两个标记之间的距离,javascript,angularjs,leaflet,dom-events,Javascript,Angularjs,Leaflet,Dom Events,我正在使用Angularjs下的传单。 在传单图上,我有两个标记m1和m2。 使用以下指令显示地图和两个标记之间的距离 <leaflet ng-mouseup="change()" center="cen" paths="paths" markers="markers"></leaflet> {{dist}} 移动标记时调用函数change,此函数调用函数distance,但不使用标记的新值。传递标记的原始(旧)值 问题是如何使用标记的新位置来获得两个标记之间的距离 编
<leaflet ng-mouseup="change()" center="cen" paths="paths" markers="markers"></leaflet>
{{dist}}
移动标记时调用函数change,此函数调用函数distance,但不使用标记的新值。传递标记的原始(旧)值
问题是如何使用标记的新位置来获得两个标记之间的距离
编辑:下面是JSFIDLE代码
JSFIDDLE:您能提供plunker/JSFIDDLE/codepen吗?您的传单指令似乎没有更新标记。你能发布这个指令吗?jsfiddle:
$scope.dist = distance($scope.markers.m1.lat, $scope.markers.m2.lat,
$scope.markers.m1.lng, $scope.markers.m2.lng);
$scope.change = function() {
$scope.dist = distance($scope.markers.m1.lat, $scope.markers.m2.lat,
$scope.markers.m1.lng, $scope.markers.m2.lng);
};