Offline-Ladelösung von Amap (Intranet-Bereitstellung) + lokales Laden von Kartenkacheln

Schlüsselwörter: Amap, Offline-Bereitstellung, Intranet-Bereitstellung, Kartenkacheln

 

Inhaltsverzeichnis

schreibe vorne

Stellungnahme

Gehe zum Thema

wie benutzt man

schreibe am Ende


 

Hinweis: Nach Tests und Rückmeldungen kann dieses Offline-Paket derzeit nicht auf den Betriebssystemen Unison UOS und Kirin ausgeführt werden und wir arbeiten an einer Lösung.

Am 6. Dezember wurden die Intranet-Ladepakete für UOS und Kirin von einem anderen Entwickler von CSDN erstellt. Ich werde sie integrieren und später versenden. Ich war in letzter Zeit zu beschäftigt.

 

schreibe vorne

Kürzlich musste ich eine Karte in einem Projekt verwenden, also entschied ich mich für die beliebtere Amap. Nachdem alle Funktionen implementiert waren, wurde mir mitgeteilt, dass sie im Intranet ausgeführt werden musste. Nachdem ich das Netzwerk zum Testen getrennt hatte, stellte ich fest, dass dies der Fall war Ich konnte das Netzwerk nicht verlassen. Das offizielle Plug-in hat einige Netzwerkanfragen gesendet, sodass es nicht im Intranet ausgeführt werden konnte (weißer Bildschirm). Daher habe ich den entsprechenden Quellcode gespeichert und Änderungen vorgenommen, indem ich externe Links über die JS-API von AutoNavi Online eingeführt habe, um alle Netzwerkanfragen zu erfüllen werden zu lokalen Anfragen.

Informationen zur Verwendung von Amap finden Sie in der offiziellen Dokumentation:Schneller Einstieg – Map JS API 2.0 | Amap API

[Ich verwende hier die AutoNavi 2.0JS-API, also schauen Sie sich bitte die 2.0-Dokumentation an]

 

Stellungnahme

  • Dieses Offline-Paket basiert auf Amap js-api2.0 und wird auf dieser Basis geändert.
  • Dieses Projekt wird nur aus persönlichem Interesse entwickelt. Es fallen keine Kosten an und der Autor erbringt keine kostenpflichtigen Dienste.
  • Dieses Projekt dient ausschließlich dem persönlichen Studium und der Forschung.
  • Die kommerzielle Nutzung dieses Projekts ist untersagt. Es ist untersagt, dieses Karten-Offline-Paket für die Entwicklung von Unternehmensprojekten zu verwenden. Es ist untersagt, dieses Offline-Paket und die auf Grundlage dieses Projekts entwickelte Software für gewinnbringende Aktivitäten zu verwenden.

 

Gehe zum Thema

Ich habe das Amap-Offline-Paket auf Gitee gespeichert (Sie können es selbst herunterladen):Amap-Offline-Lösung: Amap-Offline-Lösung

Kartenkacheln laden (Wie man herunterlädt, wie man Code lädt) Bitte lesen Sie meinen nächsten Artikel: Gaode Map Intranet Laden von Kartenkacheln , wie man Kartenkachelressourcen herunterlädt – CSDN-Blog

Offline-PfadplanungSie können auf meinen anderen Artikel verweisen:Java SpringBoot-Projekt + GraphHopper implementiert Karten-Offline-Pfadplanung – CSDN-Blog a>

 

wie benutzt man

1. Platzieren Sie das heruntergeladene Offline-Paket im öffentlichen Verzeichnis des Projekts

2. Laden Sie AMap3.js direkt in den heruntergeladenen amap-Ordner in index.html. Die restlichen Dateien können nicht gelöscht werden! ! ! Wie nachfolgend dargestellt:

37e3b40066234767a122a002fb849315.png

3. Erstellen Sie einfach eine neue AMap direkt im Code. Für Vue-Projekte ist es nicht erforderlich, den Konfigurationsschlüssel des Map-Plug-Ins zu importieren (da der von mir beantragte Schlüssel bereits beim Extrahieren des Quellcodes verwendet wurde). Sie können ihn direkt verwenden Wie nachfolgend dargestellt.

Nach der Einführung wird angezeigt, dass AMap nicht vorhanden ist. Führen Sie das Projekt einfach erneut aus.

bc665b376c20488bbe597c68e54d867c.png

Code wird wie folgt angezeigt

let map = new AMap.Map('map-container', { // 设置地图容器id
    resizeEnable: true,
    zoom: 12,
    resizeEnable: true,
    rotateEnable: true,
    pitchEnable: true,
    center: [94.89, 36.42],
    defaultCursor: 'pointer',
    showLabel: true,  //是否显示文字标注
})

Das von mir geänderte Offline-Paket kann direkt verwendet werdenZeichnen Sie Punkte, Linien, dynamische Flugbahnen, Koordinatenauswahl, Kartenrahmenauswahl und andere grundlegende Plug-Ins -ins sind keine weiteren Änderungen erforderlich

9a8f258c8da346ab88ce040ce9097a81.png73b8496b618f43bab6dd3bc08f533c02.png

211892460bda4cec933b4f1912e0b00f.png

 

Hinweis:Dieses Offline-Paket hat nicht tatsächlich getestet, welche Plug-Ins es enthält. Nach der Entwicklung müssen Sie nun die Verbindung zum Netzwerk trennen und testen Sie, welche Plug-Ins nicht verwendet werden können. Verwenden Sie es und ersetzen Sie es so oft wie möglich, um Probleme in der Produktionsumgebung zu vermeiden.

Die derzeit bekannten Rückkopplungsfrequenzen sind:AMap.Scale, AMap.ToolBar< /span> Diese Plug-Ins können nicht verwendet werden. Sie sind im Moment zu beschäftigt. Ich werde diese Plug-Ins testen, wenn ich Zeit habe. Wenn Es besteht keine Notwendigkeit, eine Verbindung zum Internet herzustellen. Ich werde es erneut versuchen. Geben Sie einAMap.MarkerCluster, AMap.PolyEditor, AMap.MarkerCluste,

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44640245/article/details/133421126
Recomendado
Clasificación