Berikut merupakan Cara menghitung jarak titik tertentu pada leaflet, dari marker A ke Marker B dengan menggunakan leaflet dalam satuan meter.
Untuk lebih jelasnya Perhatikan kode kode berikut :
var center = [40.69,-73.98];
var radiusInKm = 10;
var angleInDegrees = 90;
var map = L.map('map').setView(center, 11);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
var marker = L.marker(center).addTo(map);
L.circle(marker.getLatLng(), {
color: 'red',
fillColor: '#f03',
fillOpacity: 0.2,
radius: radiusInKm * 1000
}).addTo(map);
var to = L.GeometryUtil.destination(marker.getLatLng(), angleInDegrees, radiusInKm * 1000);
L.marker(to).addTo(map);
Dan ini kode css nya.
html, body {
height: 100%;
margin: 0;
}
#map {
width: 100%;
height: 100%;
}
Related Post