실제 항구를 시뮬레이션하기 위해 대화식지도를 만들고 있습니다. 나는 leaflet.js와 openstreetmap.org를 사용하여 내지도를 만들었습니다. 이제 부표, 배송 등을위한 레이어를 추가해야합니다.리플렛 맵에서 이동 배송
정적 오브젝트를 부표로 추가하려면 아이콘으로 사용자 정의한 간단한 마커를 사용했는데 제대로 작동합니다.
그러나 움직이는 배는 어떨까요? 지도상에서 움직이는 연속체로 그들을 표현해야하며, 나는 그들의 차원과 시간에 따른 방향을 보여줘야한다. 나는 5 점을
지도에 다각형으로 그들을 잡아 좌표하지만 난 정말 그 더 나은 회전 된 L.icon 전단지 객체
Layer = L.geoJson(null, {
pointToLayer: function(feature, latlng) {
return new L.marker(latlng, {
icon: L.icon({
iconUrl: 'img/ship.png',
iconRetinaUrl: 'img/[email protected]',
iconSize: [18, 24]
})
}).on('click', function() {
$scope.openPanel('ships', feature);
});
}
});
또는 전단지 다각형
을 그릴을 사용하기에 확실하지 않다
var p1 = new L.LatLng(51.509, -0.08),
p2 = new L.LatLng(51.503, -0.06),
p3 = new L.LatLng(51.51, -0.047),
p4 = new L.LatLng(51.503, +0.06),
p5 = new L.LatLng(51.51, +0.047),
polygonPoints = [p1, p2, p3, p4, p5];
var ship = new L.Polygon(polygonPoints);
map.addLayer(ship);
선박의 동적 움직임을 고려할 때, 가장 좋은 방법은 무엇인가?
미리 감사드립니다.
안녕하세요 Chris, 저는 이미 플러그인을 알고 있었지만 우주선의 모든 점을 가지고 있기 때문에 실제로 폴리곤을 사용하는 솔루션을 찾는 것을 선호합니다. – Guern