개발자
ESRI 라는 해외업체에서 만든 ArcGIS Maps에 대해 국내에서는 많이 안써보신거같은데요. Relive라는 앱에서 다양한 야외활동(달리기, 바이크, 운전, ... )에 대해 기록하는 앱인데요. 이 앱에서 esri ArcGIS Map을 활용해서 기록에 대한 영상을 제작하여 멋지게 기록을 확인할 수 있게 하고 있더라구요. 그래서 ArcGIS Maps SDK가 있어서 영상과 비슷하게 map 위에서 animation 효과를 넣어 구현해보는 중인데요.. 이게 공식 사이트 문서만 보고 하기에는 한계가 좀 있더라구요. 3D지도를 로딩하고, tilt를 75 정도 적용하고, 주어진 위경도 배열을 사용해서 지도위에 line을 애니메이션으로 그려지도록 하기까지는 했는데요. 현재 잘 안되는 부분이 그려지는 line의 끝부분을 map 중심에 두고 map이 따라가도록 하고 싶은데, 아무리 해봐도 잘 따라가지질 않네요. 공식 사이트 sample은 너무 방대한 기능에 대한 설명만 늘어놓고 있어서 꼭 필요한 기능구현에 대한 내용은 많지가 않네요.. 이게 sdk의 기능이라기 보단 수학 계산과 javascript를 정교하게 활용해야 가능해보이긴하네요.. 경험있는 분이 있을까요?
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 05월 16일
JavaScript로 ArcGIS Maps SDK를 사용해 보긴 했지만, 지정된 라인의 끝을 맵 중심으로 유지하고 맵이 그에 따라 움직이게 하는 것과 같은 구체적인 요구 사항은 직접 실행해 본 적이 없습니다. 하지만 아래와 같은 방식으로 접근해보는 것이 도움이 될 수도 있다고 생각합니다. 1. map.centerAt() API 기능: 이 함수를 통해 지도의 중심을 변경할 수 있습니다. 라인이 그려질 때마다 이 함수를 호출하면서 마지막에 그려진 점을 중심으로 설정하는 방법을 시도해볼 수 있습니다. 2. watchUtils.whenTrue() API 기능: 이 기능을 사용하면 'viewstationary'란 상태가 true가 될 때까지 기다리고 그 때 map.centerAt()를 호출할 수 있습니다. 이렇게 하면 애니메이션 효과가 끝난 후에 지도의 중심점을 변경시킬 수 있어 부드러운 전환 효과를 만들 수 있습니다. 원하는 결과물에 가까워지기 위해서는 JavaScript와 GIS 연산, 그리고 ArcGIS Maps SDK 내부의 여러 가지 다른 API들 및 이들 API간 상호작용에 대한 깊은 이해가 필요할 것입니다. 추가적으로 관련된 공식 문서나 튜토리얼, 커뮤니티 또는 포럼에서 도움을 얻으려고 시도해 보시기 바랍니다. 하지만 아쉽게도 이러한 작업에 대한 경험이 부족하다면 프로젝트의 복잡성을 고려하여 전문적인 지원을 찾는 것이 좋습니다. ArcGIS와 같은 큰 플랫폼들은 종종 전문적인 지원 서비스를 제공하며, 이것은 특정 요구사항에 대응하거나 복잡한 문제를 해결하는데 큰 도움이 될 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!