'현실 세계'지도 데이터가 아닌 타일로 슬라이스 된 큰 이미지를 사용하여 전단지로 스토리 맵을 제작하고 있습니다. https://commenthol.github.io/leaflet-rastercoords/이 REPO : :이 플러그인을 사용하고 정확하게 좌표를 내 GeoJSON 데이터를로드 및 unprojecting https://github.com/jackdougherty/leaflet-storymap대규모 래스터 이미지에서 unproject() 및 GeoJSON 데이터와 함께 전단지 flyTo()를 사용하는 방법은 무엇입니까?
나의 이미지 맵에 그들을을 나타내는 :
$.getJSON('map.geojson', function(data) {
var geojson = L.geoJson(data, {
// correctly map the geojson coordinates on the image
coordsToLatLng: function (coords) {
return rc.unproject(coords)
},
을하지만 onEachFeature에 도착하면, 나는 충돌
map.flyTo([feature.geometry.coordinates[1], feature.geometry.coordinates[0] ], feature.properties['zoom']);
나는 unproject를 전달하는 시도 : 지리지도 떨어져 방법을 좌표로 내 JSON 파일에서 geometry.coordinates를 호출하지만, 그들에게 너무 빠른 이동을 (unprojecting되지 map.flyTo())와 벽을 해석한다 ed 좌표를 변수에 대입하고 map.flyTo() 및 map.flyTo.unproject (...와 같은 중첩 함수의 변형)를 나타냅니다.
어떻게 래스터 좌표를 flyTo()에 전달합니까?
저는 리플릿에 익숙하지 않고 JavaScript를 처음 사용합니다. 나는 지금까지 내 길을 해킹했지만, 난 곤경에 처해있다. 나는 해결책이 확실하다고 확신한다. 어떤 도움이라도 대단히 감사합니다.
말했다되고 그건map.flyTo(
rc.unproject(feature.geometry.coordinates),
feature.properties['zoom']
);
, 내가 정확히 표시되지 않는 인정해야합니다 귀하의 경우
이 매우 철저하게 대답 해 주셔서 감사합니다. 간단히 'map.flyTo ( rc.unproject (feature.geometry.coordinates), feature.properties [ 'zoom'] )를 사용하여 ' 내 문제가 해결되었습니다. 하지만 이제는 래스터 스코프 플러그인을 사용해야하는 것보다 어렵게 만들고 있습니다. –