배포

Navigator의 기본 워크플로는 맵 다운로드, 경로 생성, 해당 경로 길찾기로 구성되어 있으며 이 모든 작업은 앱 내에서 모바일 작업자가 수행합니다.

다운로드할 사용자 설정 맵을 모바일 작업자에게 제공하거나 모바일 작업자가 사용할 수 있는 공유 경로를 정의하여 모바일 작업자에게 추가 지원을 제공할 수 있습니다.

그 밖의 여러 방법으로 추가 정보를 모바일 작업자에게 배포할 수 있습니다. 이 주제에서는 다음과 같은 대체 배포 방법을 설명합니다:

기기에 내비게이션 맵 복사

Navigator에 맵을 다운로드하는 방법 외에, 모바일 맵 패키지(MMPK)를 Android 또는 iOS 기기에 직접 복사(사이드로드)할 수 있습니다.

Android

  1. ArcGIS Pro를 사용하여 모바일 맵 패키지(.mmpk)를 준비합니다. 자세한 내용은 맵 준비를 참고하세요.
  2. Mac을 사용하는 경우 Android 파일 전송 유틸리티를 다운로드하고 제공된 지침을 따릅니다. Windows 컴퓨터 사용자는 이 단계를 건너뛰세요.
  3. 기기를 컴퓨터에 연결합니다.
  4. Android 기기에서 ArcGIS/mmpks를 찾습니다.
  5. 컴퓨터의 .mmpk 파일을 기기의 ArcGIS/mmpks 폴더로 드래그하거나 복사하여 붙여넣습니다.
    비고:

    컴퓨터에서 MMPK에 접속하려면 이 패키지를 생성할 때 ArcGIS Pro에서 파일로 저장하거나 ArcGIS Online 콘텐츠에서 MMPK 파일을 다운로드해야 합니다.

  6. 기기의 Navigator 목록을 아래로 스와이프하여 새로 고침합니다.

    .mmpk 파일은 목록의 기기 내 아래에 나타납니다.

iOS

  1. ArcGIS Pro를 사용하여 모바일 맵 패키지(.mmpk)를 준비합니다. 자세한 내용은 맵 준비를 참고하세요.
  2. iTunes 또는 파일 앱을 사용하여 컴퓨터의 .mmpk 파일을 기기의 Navigator 앱에 복사합니다.
    • iTunes - 기기를 컴퓨터에 연결합니다. iTunes를 사용한 컴퓨터와 기기 간에 파일 공유의 세부정보에 대한 Apple 지원을 참고하고 단계에 따라 컴퓨터의 .mmpk 파일을 기기의 Navigator 앱에 복사합니다.
      비고:

      컴퓨터에서 MMPK에 접속하려면 이 패키지를 생성할 때 ArcGIS Pro에서 파일로 저장하거나 ArcGIS Online 콘텐츠에서 MMPK 파일을 다운로드해야 합니다.

    • 파일 앱 - 파일 앱을 사용하여 iCloud Drive, Box, Google 드라이브 등의 호환 가능한 애플리케이션에서 직접 .mmpk 파일을 복사합니다. 파일 앱에서 .mmpk 파일을 업로드한 위치를 찾아 파일을 기기로 복사하고, Navigator 폴더에 배치합니다. 전체 단계는 기기에서 파일 앱을 사용하기 위한 Apple의 세부정보 지원을 참고하세요.
      비고:

      파일 앱을 사용하려면 iOS 11 이후 버전이 필요합니다.

  3. 기기의 Navigator 목록을 아래로 스와이프하여 새로 고침합니다.

    .mmpk 파일은 목록의 기기 내 아래에 나타납니다.

링크에서 Navigator 열기

모바일 작업자가 Navigator에서 맵이나 경로를 다운로드하거나 모바일 작업자에게 URL을 직접 제공할 수 있습니다. 이메일, 문자 메시지, 웹페이지, QR 코드, 다른 앱을 통해 맵 또는 경로에 바로 연결되는 링크를 공유하여 적절한 맵을 모바일 작업자가 열 수 있도록 간편하게 만듭니다. 누르면 모바일 작업자가 사용할 맵 또는 경로가 Navigator에 열립니다. 맵이 열릴 때 길 안내를 시작하거나 경로를 준비가 되어 있도록 할 수 있습니다. 링크를 생성한 후, 모바일 작업자에게 보내기 전에 테스트하길 바랍니다.

Navigator 링크

Navigator 링크에는 https://navigator.arcgis.app?parameter=value&parameter=value 형식이 포함되어 있습니다. 여기서 짝을 이룬 매개변수 및 값은 맵 또는 경로를 열 때 사용할 값으로 대체됩니다. 예제로, https://navigator.arcgis.app?itemID=54b927a0eeab413a885c647d1fa393da&stop=15500+US+101,+Klamath,+CA+95548itemID 매개변수와 54b927a0eeab413a885c647d1fa393da 값을 ID로 사용해 Esri에서 제공하는 California Navigator을 다운로드하고 엽니다. stop 매개변수와 15500+US+101,+Klamath,+CA+95548 값은 해당 주소를 모바일 작업자의 현재 위치에서 시작되는 경로의 경유지 좌표로 지정합니다.

매개변수

다음 매개변수는 Navigator 링크에서 지원됩니다. 만약 매개변수가 전달되지 않은 경우, 링크를 누르면 Navigator가 열립니다(또는 앱을 다운로드하라는 메시지가 표시됨).

매개변수참고

itemID

Navigator에 다운로드되어 열리는 모바일 맵 패키지(MMPK)의 항목 ID

  • 이 항목 ID는 MMPK의 항목 페이지 URL에 포함되어 있습니다. 예를 들어 MMPK의 항목 페이지 URL이 https://www.arcgis.com/home/item.html?id=fc60dfd46b234fbeaa74e76e6b17fb7b인 경우, MMPK의 항목 ID는 fc60dfd46b234fbeaa74e76e6b17fb7b입니다.
  • Navigator에서 사용할 수 있도록 포함된 맵은 ArcGIS.com에서 Navigator 맵 그룹을 통해 접속할 수 있습니다.

routeItemID

Navigator에 다운로드되어 열리는 공유 경로의 항목 ID

  • 이 항목 ID는 경로 레이어 항목 페이지의 URL에 포함되어 있습니다. 예를 들어 경로 레이어의 항목 페이지 URL이 https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d이면 경로 레이어의 항목 ID는 3ac4145c1ac44aea86e9ed42e00fbb0d입니다.
  • 해당 링크는 start, stop, optimize 또는 travelmode를 포함할 수 없습니다.

stop

경로의 경유지 위치

  • 위도와 경도 좌표, 주소, 또는 피처를 사용합니다.
  • 좌표는 공백 없이 쉼표로 구분합니다.
  • 주소와 피처는 쿼리 형식이어야 하며 URL로 인코드되어 있어야 합니다(공백은 + 또는 %20으로 인코드될 수 있음).
  • 피처는 맵에서 검색하는 데 사용된 것과 동일한 용어를 사용하여 식별됩니다.
  • 해당 링크는 routeItemID를 포함할 수 없습니다.

stopname

경로의 경유지와 연계된 이름

  • stop가 필요합니다.
  • 선택적으로 경유지의 이름 제공을 합니다.
  • URL로 인코드되어 있어야 합니다.

start

모바일 작업자의 현재 위치와 다른 경로의 시작 위치

  • 링크에 최소 한 개의 stop이 필요합니다.
  • 선택적으로 모바일 기기의 위치와 다른 경로의 시작 위치를 지정할 수 있습니다.
  • 위도와 경도 좌표, 주소, 또는 피처를 사용합니다.
  • 좌표를 공백 없이 쉼표로 나눕니다(공백은 + 또는 %20으로 인코드 될 수 있음).
  • 주소와 피처는 쿼리 형식이어야 하며 URL로 인코드되어야 합니다.
  • 피처는 맵에서 검색하는 데 사용된 것과 동일한 용어를 사용하여 식별됩니다.
  • 해당 링크는 routeItemID를 포함할 수 없습니다.

startname

경로 시작점과 연계된 이름

  • start가 필요합니다.
  • 선택적으로 경로 시작점의 이름을 지정할 수 있습니다.
  • URL로 인코드되어 있어야 합니다.

optimize

경로 내 경유지 순서에 대한 최적화 여부 지정

  • 선택적으로 이 값을 true로 설정하여 경로를 최적화할 수 있습니다.
  • false로 기본 설정됩니다.
  • 해당 링크는 routeItemID를 포함할 수 없습니다.

travelmode

경로 계산 시 사용할 이동 모드의 이름

  • 대소문자를 구분합니다.
  • 만약 이 매개변수가 지정되지 않으면, 맵의 기본 이동 모드가 사용됩니다.
  • 사용 가능한 이동 모드는 맵에 따라 정의됩니다.
  • 해당 링크는 routeItemID를 포함할 수 없습니다.

navigate

길 안내를 즉시 시작할지 여부를 지정

  • 선택적으로 이 값을 true로 설정하여 Navigator를 길 안내 모드로 열 수 있습니다.
  • false로 기본 설정됩니다.

callback

길 안내 완료 시 호출할 URL

  • 선택적으로 길 안내 완료 시 호출할 URL을 지정할 수 있습니다.
  • 만약 이 매개변수가 지정된 경우, 길 안내 완료 시 호출 링크가 열립니다.

callbackprompt

Navigator가 호출 앱에 제어권을 반환할지 사용자에게 물어볼 때 사용할 앱 이름

  • callback이 필요합니다.
  • 링크에 callback을 포함할 때 선택적으로 Navigator에 사용할 앱 이름을 지정할 수 있습니다.

Navigator 링크에서 특정 동작을 구현하기 위해 이러한 매개변수를 사용하는 예시를 계속 살펴보세요.

비고:

맵과 경로를 다운로드하려면 모바일 기기가 인터넷에 연결되어 있어야 합니다.

맵 다운로드와 열기

itemID 매개변수를 사용하여 내비게이션 맵을 다운로드하고 엽니다. 모바일 작업자가 맵을 기기에 이미 다운로드한 경우에는 다운로드가 수행되지 않고 해당 맵이 Navigator에 열립니다.

예를 들면 다음과 같습니다.

https://navigator.arcgis.app?itemID=54b927a0eeab413a885c647d1fa393da

경로 다운로드와 열기

routeItemID 매개변수를 사용하여 공유 경로를 다운로드하고 엽니다. 모바일 작업자가 지정된 경로를 기기에 이미 다운로드 한 경우에는 다운로드가 발생하지 않고 해당 맵이 Navigator에 열립니다.

예를 들면 다음과 같습니다.

https://navigator.arcgis.app?routeItemID=3ac4145c1ac44aea86e9ed42e00fbb0d

팁:

모바일 작업자가 링크에 제공된 경로 범위를 포함하는 맵을 Navigator에 아직 열지 않은 경우, 경로를 산출할 수 없음 오류 메시지가 표시됩니다. 이 오류를 방지하려면 routeItemID와 함께 작업자가 링크에 사용할 맵의 itemID를 포함해야 합니다.

단일 위치에 대한 경로 찾기 표시

stop 매개변수를 사용하여 단일 위치에 대한 경로 찾기를 표시합니다. 사용자의 현재 위치가 시작 지점으로 사용됩니다. 맵의 기본 이동 모드가 사용됩니다.

예를 들면 다음과 같습니다.

팁:

모바일 작업자가 링크에 제공된 경유지 범위를 포함하는 맵을 Navigator에 아직 열지 않은 경우, 경로를 산출할 수 없음 오류 메시지가 표시됩니다. 이 오류를 방지하려면 stop 위치와 함께 작업자가 링크에 사용할 맵의 itemID를 포함해야 합니다.

사용자 설정 시작 지점 지정

사용자 설정 시작 지점을 사용하면 모바일 작업자의 현재 위치와 다른 시작 위치를 지정할 수 있습니다.

다음 예시 링크는 정의된 경유지 및 시작 이름이 포함된 주소 대신 해당 공항 코드를 사용하여 Los Angeles 국제 공항과 Ontario 국제 공항 간의 경로 찾기를 표시합니다.

https://navigator.arcgis.app?stop=ONT&stopname=Ontario+International+Airport&start=LAX&startname=Los+Angeles+International+Airport

여러 경유지에 대한 경로 찾기 생성

단일 링크 내의 여러 경유지에 대한 경로 찾기를 생성합니다.

다음 예시 링크에는 주소가 사용된 두 경유지가 포함되어 있습니다:

https://navigator.arcgis.app?stop=569+S+G+St,+Arcata,+CA&stop=7707+Tompkins+Hill+Rd,+Eureka,+CA

다음 예시 링크에는 두 경유지 이름이 사용된 두 경유지가 포함되어 있으며, 한 경유지에는 주소가 사용되고 다른 경유지에는 위도와 경도 좌표가 사용되었습니다:

https://navigator.arcgis.app?stop=1157+Orange+St,+Redlands,+CA+92374&stopname=Historical+Glass+Museum&stop=34.05435,-117.18391&stopname=A.+K.+Smiley+Public+Library

경로 최적화 활성화

Navigatoroptimize 매개변수가 포함되어 있고 값이 true로 설정된 경우 여러 경유지에 대한 경로를 최적화합니다.

다음 예시 링크는 두 경유지의 순서가 최적화되도록 명시되어 있습니다:

https://navigator.arcgis.app?stop=41.5848,-124.0861&stop=41.5544,-124.0867&optimize=true

이동 모드 설정

Navigator 내비게이션 맵은 여러 이동 모드를 포함할 수 있습니다. travelmode 매개변수의 값이 명시된 경우 경로 찾기 생성 시 이 값이 사용됩니다. 그렇지 않다면, 기본 이동 모드가 사용됩니다.

다음 예시 링크는 트럭 수송 시간 이동 모드를 기반으로 Esri 본사에 대한 경로 찾기를 생성합니다:

https://navigator.arcgis.app?stop=380+New+York+St,+Redlands,+CA&stopname=Esri&travelmode=Trucking+Time

비고:

travelmode 매개변수는 대소문자를 구분합니다. 내비게이션 맵이 어떤 이동 모드가 사용 가능한지 정의합니다. Navigator에서 제공되는 내비게이션 맵에는 다음과 같은 이동 모드가 있습니다:

  • 운전 시간
  • 운전 거리
  • 트럭 운송 시간
  • 트럭 운송 거리
  • 도보 시간
  • 도보 거리
  • 지방 운전 시간
  • 지방 운전 거리

길 안내 자동 시작

navigate 매개변수가 명시되어 있고 true로 설정된 경우 링크를 누르면 Navigator에서 길 안내가 자동으로 시작됩니다.

다음 예시 링크는 Esri 본사에 대한 경로 찾기를 생성하고 Navigator를 길 안내 모드로 엽니다.

https://navigator.arcgis.app?stop=380+New+York+St,+Redlands,+CA&stopname=Esri&navigate=true

길 안내 완료 시 앱 열기

다른 앱에서 Navigator에 연결하는 경우 callback을 사용하여 기존 앱으로 돌아가고 callbackprompt를 사용하여 길 안내 완료 시 기존 앱에 제어권을 반환하기 전에 이를 사용자에게 알릴 수 있습니다. callbackprompt를 사용하지 않으면 제어권이 기존 앱에 반환되며 프롬프트가 표시되지 않습니다.

다음 예시 링크는 Navigator는 단일 위치에 대한 경로 찾기를 표시해야 하며, 해당 위치에 대한 길 안내 완료 시 Navigator에 접속한 앱(이 경우 ArcGIS Collector)이 열린다는 메시지가 사용자에게 표시되도록 명시합니다:

https://navigator.arcgis.app?stop=41.5848,-124.086&callbackprompt=Collector&callback=arcgis-collector://

링크 테스트

링크를 생성했으면, 테스트 준비가 되어 있습니다. 직접 링크를 테스트할 수 있지만 모바일 작업자의 피드백을 받는 것도 권장합니다 - 모바일 작업자의 링크 사용이 성공적인지 확인합니다.

현장에서 사용하도록 링크를 배포하기 전에 정상적으로 작동하는지 확인합니다. 다음 사항에 주의하세요.

  • 맞는 맵이 열립니다 (기기에 아직 없다면 다운로드 됩니다).
  • 링크에 start, stop 또는 routeItemID가 포함되어 있으면 바른 경로가 Navigator에 표시됩니다.
  • 링크에 stopname 또는 startname이 포함되어 있는 경우 해당 이름이 경로 세부정보에 나타납니다.
  • 링크에 travelmode가 포함되어 있는 경우 지정된 이동 모드가 Navigator에 사용됩니다.
  • 링크가 피처나 주소를 출발지나 목적지로 하는 경로를 생성하는 경우 바른 피처나 주소가 경로에 사용됩니다.

문제 해결

링크를 테스트할 때 몇 가지 일반적인 문제를 경험할 수 있습니다. 다음 섹션에서 문제를 해결하는 방법에 대해 알아보세요.

맵이 다운로드되거나 열리지 않음

  • 모바일 작업자에게 공유된 맵인지 확인합니다.
  • itemID 값이 맵 항목 페이지 URL의 id와 일치하는지 확인합니다.
  • 맵 항목 페이지를 검토하여 맵이 모바일 맵 패키지인지 확인합니다. 모바일 맵 패키지가 아닌 경우 맵 준비에서 생성 방법을 알아보세요.

경로가 표시되지 않음

  • Navigator에 표시된 모바일 작업자의 현재에 경로 범위와 모바일 작업자의 위치가 포함되는지 확인합니다.
    팁:

    모바일 작업자가 경로에 사용할 맵의 itemID를 링크에 포함하세요.

  • 매개변수는 URL로 인코드되어 있어야 합니다. 공백은 + 또는 %20으로 인코드되어야 합니다.
  • 링크에 routeItemID가 포함된 경우 다음을 수행하세요.
    • 경로 레이어가 모바일 작업자와 공유되었는지 확인합니다.
    • routeItemID 값이 경로 레이어 항목 페이지 URL의 id와 일치하는지 확인합니다.
    • 해당 항목 페이지를 검토하여 항목이 경로 레이어인지 확인합니다. 경로 레이어가 아닌 경우 공유 경로 생성에서 경로 레이어 생성 방법을 알아보세요.

원하는 검색 결과가 반환되지 않음

  • 만약 주소가 반환되지 않으면 맵에 일반 주소 로케이터가 포함되어 있는지 확인합니다. 일반 주소 로케이터 추가를 참고하세요.
  • 만약 피처가 반환되지 않거나 잘못된 피처가 반환된다면, 맵의 레이어가 자산 검색으로 활성화되어 있고 올바른 필드를 사용하는지 확인합니다. 검색 활성화를 참고하세요.

모바일 기기 관리

모바일 기기 관리(MDM)는 기관 내의 모바일 기기를 운영하는 데 사용되는 소프트웨어입니다. MDM을 사용하여 데이터 및 네트워크 보안을 강화하고 모바일 기기 정책을 설정하고 시행할 수 있습니다. 또한 MDM을 사용하면 앱 갱신 방법 및 시기를 제어하는 등 모바일 기기의 앱 배포 및 관리 효율성이 향상됩니다. Esri의 MDM 처리 방법에 대해 더 알아보려면 ArcGIS 보안센터ArcGIS 보안 모바일 구현 패턴을 참고하세요.

MDM을 통해 기관의 모바일 기기에 Navigator를 배포하려는 경우 일부 응용프로그램 및 프로필 설정을 구성해야 합니다. 포털 URL, 로컬 인증, 앱별 VPN 설정 등이 해당됩니다.

비고:

Android 기기를 사용하는 경우, Chrome 또는 기타 브라우저가 설치되고 포털 로그인 화면을 표시하도록 활성화되어 있어야 합니다.

Navigator 앱 구성

앱 구성 설정(AppConfig라고도 함)은 포털 URL, 로컬 인증 등의 응용프로그램 설정을 제공하기 위한 포맷입니다. 모바일 앱이 설치될 때마다 이러한 설정을 수동으로 구성하는 대신 MDM을 사용하여 앱 구성 설정을 자동으로 명시하고 적용할 수 있습니다. 이 설정들은 XML 파일에 짝으로 이루어진 주요-값 사전으로 정의됩니다. 사전을 생성하는 방법은 사용하는 MDM에 따라 다릅니다. 앱 구성 설정에 대한 자세한 내용은 AppConfig 커뮤니티를 참고하세요.

MDM의 앱 구성으로 다음과 같은 Navigator 설정을 구현할 수 있습니다.

참고

portalURL

기관의 포털 URL

  • Navigator를 실행하면 기관 포털의 로그인 화면으로 바로 건너뜁니다.
  • 예시: https://myportal.mycompany.com/gis.
  • 값 유형은 문자열입니다.

enableLocalAuthentication

주의:

iOS만 해당.

Navigator를 실행하거나 백그라운드에서 불러올 때 모바일 기기에 설정된 생체 인증 및 암호 인증 방법의 사용 여부 지정

  • 로컬 인증을 활성화하려면 모바일 기기에 터치 ID 또는 암호 보안이 설정되어 있어야 합니다.
  • 로컬 인증을 활성화하려면 이 값을 true로 설정합니다.
  • 값 유형은 불 방식(Boolean)입니다.
  • 자세한 내용은 강화된 보안이 지원되는 Navigator를 참고하세요.

앱별 가상 사설망

MDM에서 앱별 가상 사설망(앱별 VPN)을 구성하면 내부 리소스의 특정 관리 앱 접속을 제한할 수 있습니다. Navigator는 이 구성으로 배포될 수 있습니다. Navigator에 사용할 앱별 VPN을 설정하려면 사용 중인 MDM의 소프트웨어 문서를 참고하세요.

주의:

iOS에서 ArcGIS Online 또는 ArcGIS Enterprise 10.6.1 이후 버전을 사용하는 경우, Navigator에서 포털 로그인 화면을 표시하는 데 Safari가 사용됩니다. 따라서 앱별 VPN이 활성화된 상태로 올바르게 작동되도록 하려면 사용 중인 앱별 VPN 프로파일의 Safari 도메인 설정에 포털 도메인(예시: mycompany.com)이 지정되어 있어야 합니다. Safari 도메인이 올바르게 설정되어 있지 않으면 할당된 모바일 기기에서 Navigator 포털 로그인 화면에 접속할 수 없습니다.

위에서 설명한 대로 앱별 VPN 프로파일에서 Safari 도메인을 설정하면 Safari 브라우저 앱에서 Safari 도메인에 지정한 포털 도메인에도 접속할 수 있습니다. 이 접속을 차단하려면 원하는 기기에서 Safari 브라우저 앱을 차단하도록 iOS 제한(MDM에서 사용 가능한 경우)을 구성합니다.

MDM에서 Navigator에 대한 앱별 VPN 설정을 구성한 후 관리되는 모바일 기기에서 앱을 실행하면 지정된 앱별 VPN에 자동으로 연결됩니다. Navigator가 백그라운드에서 실행 중인 경우에도 앱별 VPN은 계속 연결되어 있으나, Navigator에만 연결되어 있습니다. Navigator를 종료하면 모바일 기기와 앱별 VPN의 연결이 자동으로 해제됩니다.