Javascript 传单-使用latLon+;距离(米)+;角度(度)

Javascript 传单-使用latLon+;距离(米)+;角度(度),javascript,leaflet,Javascript,Leaflet,如何计算距离标记a给定距离(米)和角度(度)给定的新点(标记B) 谷歌API有这个,但我在传单中找不到: var pointA = new google.maps.LatLng(25.48, -71.26); var radiusInKm = 10; var pointB = pointA.destinationPoint(90, radiusInKm); 您可以使用的方法计算目标点并在那里创建标记: var center = [40.69, -73.98]; var radiusInKm

如何计算距离标记a给定距离(米)和角度(度)给定的新点(标记B)

谷歌API有这个,但我在传单中找不到:

var pointA = new google.maps.LatLng(25.48, -71.26); 
var radiusInKm = 10;
var pointB = pointA.destinationPoint(90, radiusInKm);

您可以使用的方法计算目标点并在那里创建标记:

var center = [40.69, -73.98];
var radiusInKm = 10;
var angleInDegrees = 90;

var A = L.marker(center).addTo(map);
var B = L.GeometryUtil.destination(markerA.getLatLng(), angleInDegrees, radiusInKm * 1000);
L.marker(B).addTo(map);
还有一个演示

var中心=[40.69,-73.98];
var radiusInKm=10;
var角指数=90;
var map=L.map(‘map’).setView(中间,11);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png'{
属性:“©;贡献者”
}).addTo(地图);
var marker=L.marker(中间).addTo(地图);
L.圆圈(marker.getLatLng(){
颜色:“红色”,
填充颜色:“#f03”,
填充不透明度:0.2,
半径:radiusInKm*1000
}).addTo(地图);
var to=L.GeometryUtil.destination(marker.getLatLng(),angleInDegrees,radiusInKm*1000);
L.标记(至)。添加至(地图)
html,正文{
身高:100%;
保证金:0;
}
#地图{
宽度:100%;
身高:100%;
}