실내지도에 적합한 웹 매핑 라이브러리는 무엇입니까? [닫은]


11

사용자 정의 매핑 라이브러리를 찾고 있지만 실제 지리적 영역을 표시하지 않고 사용자 정의 평면도를 표시합니다. 나는 오랫동안 찾고 있었지만 내가 찾은 대부분의 솔루션은 지리적 영역을위한 것입니다.

몇 가지 줌 레벨 (아마도 3 레벨)을 사용자 정의하고 이상적으로 JavaScript, HTML5 (캔버스, SVG) 솔루션을 찾고 있습니다.

누구든지 제안이 있습니까?



1
요구 사항에 대해 자세히 설명 할 수 있습니까? 어떤 종류의 기능을 매핑하고 어떤 종류의 상호 작용을 제공하고 싶습니까? 시설은 대략 얼마나 큽니까? 실내지도 기능이 실외 / 세계지도와 통합되어야합니까?
blah238

이 위대한 답변에 감사드립니다. 추천 한 솔루션 / 링크를 살펴 보겠습니다. 좀 더 자세한 정보를 제공하기 위해 좌석 계획 (개별 칸막이, 사무실 및 팀 (예 : 엔지니어, 제품 관리 등)을 플로어 맵에 매핑하고 싶습니다. 따라서 야외 / 세계지도
Tamas

답변:


9

내 사진지도를 사용하여 내지도 앱을 만들고 있습니다. 우리 대학교는 새로운 캠퍼스로 이전했고, 손으로 그린지도에서 5 단계 줌으로 7 층 (실내)을 매핑하고 있습니다.

전단지는 맞춤형지도 타일과 함께 사용할 수 있습니다! 나는이 가이드 (omarriott.com/aux/leaflet-js-non-geographical-imagery)를 따랐다.지도를 표시하기 위해 줌 레벨 숫자로 몇 가지 시행 착오를 겪었다는 것만으로도 가이드를 정확히 따르지 않았다. 나를 위해 일하십시오).

Leaflet Indoor라는 플러그인이 있지만 geoJson에 의존합니다. 내가 가진 것은 사용자 정의 사진 좌표와 내 자신의 사용자 정의 Json입니다. 어쨌든 전단지는 unproject 및 project 메소드를 사용하여 그림 좌표를 위도 및 그 반대로 변환 할 수 있습니다.

다른 바닥을 만들기 위해 레이어 컨트롤을 대신 사용했습니다. 물론 API를 파악하고 모든 것이 제대로 작동하는지 확인하는 데 시간이 걸립니다. 예를 들어, 각 층마다 마커를 그룹화하고 서로 다른 확대 / 축소 수준에서 멋지게 렌더링하는 방법을 코딩했습니다. 그리고 다른 층을 적재하려면 마커를 올바르게 적재하기위한 핸들러가 필요합니다.

Leaflet은 지리적 인지도에 의존하는 수많은 예를 가지고 있으며, 우리와 같은 사람들을 어두운 곳으로 데려 갈 수도 있지만, 커스텀지도를 위해 가능하다는 것을 확신하고 싶습니다. 이미지가 필요하고 올바른 이름으로 올바르게 바둑판 식으로 배열 한 다음 Amazon과 같은 CDN에로드 한 다음 Leaflet API를 사용하십시오.



2

평면도를 지리적 영역으로 취급하십시오. OpenLayers 또는 Leaflet은 좌표계를 정의 할 수있는 한 표시하는 항목이 실내인지 실외인지 상관하지 않습니다.


1
여러 층, 정확도, 연결성, 라우팅 등과 같이 고유 한 문제가있는 범용 매핑 라이브러리로 까다로운 실내 매핑의 측면이 있다고 말할 수 있습니다. 그리고 모든 것을 범용 실외 매핑 라이브러리와 결합하는 것도 아마 어려울 것입니다.
blah238

blah238 : 커뮤니티 위키. 마음대로 편집하십시오.
BradHards
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.