AR 거리 지도 배포

이 절에서는 AR 거리 지도 데이터를 획득하고 명령줄에서 지도 구성을 업데이트하는 방법을 설명합니다.

데이터 획득

MapTiler로 이동하여 그림에 표시된 지역의 지도 파일을 다운로드하십시오.

데이터 게시 - 명령줄 조작

서버에서 다음 단계에 따라 지도 구성을 확인하고 업데이트하십시오:

  1. 현재 지도 구성을 확인하십시오:

    k3s kubectl get cm es-management-mapconfig -n flighthub2 \
      -o jsonpath='{.data.map_config\.yaml}'
    
  2. 현재 구성을 바탕으로 새 구성 파일을 준비하십시오. 그런 다음 아래 명령을 실행하여 구성을 업데이트하고 서비스를 재시작하여 변경 사항을 적용하십시오:

    # ① 用新配置文件覆盖更新,将 /path/to/new_map_config.yaml 替换为真实文件路径
    k3s kubectl patch cm es-management-mapconfig -n flighthub2 --type merge \
      -p "$(jq -Rs '{data: {"map_config.yaml": .}}' /path/to/new_map_config.yaml)"
    
    # ② 重启服务,使新配置生效
    k3s kubectl rollout restart deploy/es-management -n flighthub2
    

    /path/to/new_map_config.yaml은 새 구성 파일의 실제 경로입니다. 1단계에서 출력된 구성을 바탕으로 내용을 편집하고 파일을 저장하십시오. ar_resource 섹션은 AR 지도 리소스를 구성합니다. 구성 예시는 다음과 같습니다:

    map_resource:
      -
        name: 本地卫星地图
        type: default
        street_link:
        link: http://47.98.53.122:30814/services/satellite-2017-11-01-china_shenzhen/tiles/{z}/{x}/{y}.jpg
      -
        name: 本地卫星地图+mbtiles路网
        type: custom
        street_link: http://47.98.53.122:30814/services/street_osmtest_shenzhen_mbtiles_v3_level15/tiles/{z}/{x}/{y}.png
        link: http://47.98.53.122:30814/services/satellite-2017-11-01-china_shenzhen/tiles/{z}/{x}/{y}.jpg
        min_z: 0
        max_z: 13
      -
        name: 在线 link
        type: custom
        street_link: https://mt1.google.com/vt/lyrs=h&x={x}&y={y}&z={z}&hl=zh-CN
        link: https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}&hl=zh-CN
    
    ar_resource:
      -
        name: AR 标注地图
        type: custom
        min_z: 0
        max_z: 14
        link: https://${SERVICE_DOMAIN}:${MAP_SERVER_TCP_PORT}/services/{mbtiles_file_name}/tiles/{z}/{x}/{y}.pbf
    

참고:

  • 링크 결합 규칙: mbtiles 파일 이름이 osm-2020-02-10-v3.11_china_shenzhen.mbtiles이면 결과 경로는 다음과 같습니다:

${SERVICE_DOMAIN}:${MAP_SERVER_TCP_PORT}/services/osm-2020-02-10-v3.11_china_shenzhen/tiles/{z}/{x}/{y}.pbf

주의: 이 절에서 MapTiler로부터 다운로드하는 지도 데이터는 MBTiles 파일이며, 타일은 PBF 형식입니다.