AR 거리 지도 배포
이 절에서는 AR 거리 지도 데이터를 획득하고 명령줄에서 지도 구성을 업데이트하는 방법을 설명합니다.
데이터 획득
MapTiler로 이동하여 그림에 표시된 지역의 지도 파일을 다운로드하십시오.

데이터 게시 - 명령줄 조작
서버에서 다음 단계에 따라 지도 구성을 확인하고 업데이트하십시오:
현재 지도 구성을 확인하십시오:
k3s kubectl get cm es-management-mapconfig -n flighthub2 \ -o jsonpath='{.data.map_config\.yaml}'현재 구성을 바탕으로 새 구성 파일을 준비하십시오. 그런 다음 아래 명령을 실행하여 구성을 업데이트하고 서비스를 재시작하여 변경 사항을 적용하십시오:
# ① 用新配置文件覆盖更新,将 /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 형식입니다.