Heim Web-Frontend js-Tutorial So nutzen Sie die Fähigkeiten von Baidu Map api_javascript

So nutzen Sie die Fähigkeiten von Baidu Map api_javascript

May 16, 2016 pm 03:47 PM
百度地图api

Wenn Sie die Baidu Map API verwenden möchten, müssen Sie zunächst einen Baidu Map API-Schlüssel erhalten und dann die Baidu Map API einführen. Als Nächstes werden wir die Techniken zum Erhalten und Einführen des API-Schlüssels im Detail vorstellen Stellen Sie Ihnen den Code zur Verfügung. Eine ausführliche Erklärung zur Verwendung der Baidu Maps API finden Sie unten.

Wenn Sie die Baidu Maps API aufrufen möchten, müssen Sie zunächst einen Baidu Maps API-Schlüssel erhalten.

Die Beantragung eines Schlüssels ist sehr einfach. Auf der Homepage der Baidu Maps API finden Sie die entsprechenden Links. Geben Sie die entsprechenden Informationen ein und Baidu gibt Ihnen einen Schlüssel.

Der nächste Schritt ist die Einführung der Baidu Maps API

Der Schlüsselcode lautet wie folgt:

Code kopieren Der Code lautet wie folgt:



Als nächstes können wir eine Karte erstellen und es ausprobieren. (Js-Code)

Code kopieren Der Code lautet wie folgt:

var map = new BMap.Map("container"); // Eine Karteninstanz erstellen
var point = new BMap.Point(120.391655,36.067588); // Punktkoordinaten erstellen
map.centerAndZoom(point, 15);
//map.centerAndZoom("Beijing", 15);
//map.centerAndZoom("Hongkong", 15);
                                            
Hier müssen drei Punkte erläutert werden: 1.map.centerAndZoom-Methode erstellt eine Karte. Der erste Parameter kann darin bestehen, eine Karte basierend auf einem zuvor erstellten Punkt als Mittelpunkt oder eine Karte basierend auf dem chinesischen Namen eines Stadtgebiets zu erstellen. (Bei richtiger Schreibweise kann es auf Basis des englischen Namens der Stadt erstellt werden)

2. Der zweite Parameter von map.centerAndZoom ist die Kartenzoomstufe, das Maximum ist 19 und das Minimum ist 0. (Aber eigentlich, wenn es auf 3 reduziert wird...)

3. Die BMap.Map-Methode erfordert beim Erstellen einer Karte einen Container (die Karte passt sich automatisch an die Größe des Containers an). Geben Sie die ID des entsprechenden Containers ein.

Informationen zur Kartengröße:

Kann bestanden werden

Code kopieren Der Code lautet wie folgt:
map.setZoom();

Methode steuert aktiv die Kartengröße.

Sie können es auch einstellen

Code kopieren Der Code lautet wie folgt:
map.enableScrollWheelZoom(true);

Verwenden Sie das Mausrad, um die Größe zu steuern.

Baidu Map bietet uns einen sehr reichhaltigen Funktionsraum.

1.Control: Die abstrakte Basisklasse des Controls. Alle Controls erben die Methoden und Eigenschaften dieser Klasse. Mit dieser Klasse können Sie benutzerdefinierte Steuerelemente implementieren.

2.Navigationssteuerung: Kartenschwenk- und Zoomsteuerung, die sich auf dem PC standardmäßig in der oberen linken Ecke der Karte befindet. Sie umfasst die Funktion zur Steuerung des Schwenkens und Zoomens der Karte. Die mobile Version bietet eine Zoomsteuerung, die sich standardmäßig unten rechts auf der Karte befindet.

3.OverviewMapControl: Die Miniaturansicht-Kartensteuerung, die sich standardmäßig unten rechts auf der Karte befindet, ist eine faltbare Miniaturansicht-Karte.

4.ScaleControl: Die Maßstabssteuerung, die sich standardmäßig unten links auf der Karte befindet, zeigt das Maßstabsverhältnis der Karte an.

5.MapTypeControl: Kartentypsteuerung, standardmäßig in der oberen rechten Ecke der Karte platziert (Karte, Satellit, 3D).

6.CopyrightControl: Urheberrechtskontrolle, standardmäßig unten links auf der Karte platziert.

7.GeolocationControl: Positionierungssteuerung, entwickelt für mobile Endgeräte, standardmäßig unten links auf der Karte platziert.

Rendering

Code kopieren Der Code lautet wie folgt:
map.addControl(new BMap.NavigationControl());//Zoom- und Schwenksteuerung
map.addControl(new BMap.ScaleControl()); //Scale
map.addControl(new BMap.OverviewMapControl());//Thumbnail
map.addControl(new BMap.MapTypeControl()); //Kartentyp
map.setCurrentCity("Qingdao");


Remarque : la fonction de commutation de MapTypeControl n'est disponible que lorsque les informations sur la ville sont définies


Événement cartographique :
La plupart des objets de l'API Baidu Map contiennent la méthode addEventListener, grâce à laquelle nous pouvons écouter les événements des objets.
Exemple :

Copier le code Le code est le suivant :

map.addEventListener("clic", function(){ 
alert("Vous avez cliqué sur la carte.");
});

Lorsque nous ne voulons plus écouter les événements, nous pouvons supprimer l'écouteur d'événements. Chaque objet API fournit removeEventListener pour supprimer les fonctions d'écoute d'événements.

Copier le code Le code est le suivant :

map.removeEventListener("click", functionA);
map.addEventListener("clic", functionA);

Couverture de la carte :

Overlay : La classe de base abstraite des superpositions. Toutes les superpositions héritent des méthodes de cette classe.

Marqueur : le marqueur représente un point sur la carte et l'icône de la marque peut être personnalisée.

Étiquette : représente une étiquette de texte sur la carte. Vous pouvez personnaliser le contenu du texte de l'étiquette.

Polyline : Représente une polyligne sur la carte.

Polygone : Représente un polygone sur la carte. Un polygone est similaire à une polyligne fermée, mais vous pouvez également y ajouter une couleur de remplissage.

Cercle : Représente un cercle sur la carte.

InfoWindow : la fenêtre d'informations est également une superposition spéciale qui peut afficher du texte et des informations multimédias plus riches. Remarque : Une seule fenêtre d'information peut être ouverte sur la carte à la fois.

Exemple d'annotation :

var point = new BMap.Point(120.389472,36.072362);//默认 可以通过Icon类来指定自定义图标
 var marker = new BMap.Marker(point);
 var label = new BMap.Label("青岛市政府",{offset:new BMap.Size(20,-10)});//标注标签 
 marker.setLabel(label)//设置标注说明
 marker.enableDragging();//标注可以拖动的
 marker.addEventListener("dragend", function(e){ 
  alert(e.point.lng + ", " + e.point.lat);//打印拖动结束坐标 
 }); 
 map.addOverlay(marker); 
 var point = new BMap.Point(120.387244,36.064835);
 var myIcon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25));
 var marker2 = new BMap.Marker(point, {icon: myIcon}); 
 map.addOverlay(marker2);
 var infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>详细信息</p>"); //弹出窗口
 marker2.addEventListener("click", function(){
  this.openInfoWindow(infoWindow); 
 });
Nach dem Login kopieren

La description ci-dessus représente l'intégralité du contenu de cet article. J'espère qu'elle sera utile à tous ceux qui utilisent l'API Baidu Map.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie rufe ich mit Python die Baidu Map API auf, um die Abfragefunktion für den geografischen Standort zu implementieren? Wie rufe ich mit Python die Baidu Map API auf, um die Abfragefunktion für den geografischen Standort zu implementieren? Jul 31, 2023 pm 03:01 PM

Wie rufe ich mit Python die Baidu Map API auf, um die Abfragefunktion für geografische Standorte zu implementieren? Mit der Entwicklung des Internets wird die Erfassung und Nutzung geografischer Standortinformationen immer wichtiger. Baidu Maps ist eine sehr verbreitete und praktische Kartenanwendung, die eine Vielzahl geografischer Standortabfragedienste bietet. In diesem Artikel wird erläutert, wie Sie mit Python die Baidu Map API aufrufen, um die Abfragefunktion für den geografischen Standort zu implementieren, und ein Codebeispiel anhängen. Beantragen Sie ein Baidu Map-Entwicklerkonto und eine Anwendung. Zunächst müssen Sie über ein Baidu Map-Entwicklerkonto verfügen und eine Anwendung erstellen. Einloggen

Python-Programmierpraxis: Verwendung der Baidu Map API zum Generieren statischer Kartenfunktionen Python-Programmierpraxis: Verwendung der Baidu Map API zum Generieren statischer Kartenfunktionen Jul 30, 2023 pm 09:05 PM

Python-Programmierpraxis: Verwendung der Baidu Map API zum Generieren statischer Kartenfunktionen Einführung: In der modernen Gesellschaft sind Karten zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. Bei der Arbeit mit Karten benötigen wir häufig eine statische Karte eines bestimmten Bereichs zur Anzeige auf einer Webseite, einer mobilen App oder einem Bericht. In diesem Artikel wird die Verwendung der Programmiersprache Python und der Baidu Map API zum Generieren statischer Karten vorgestellt und relevante Codebeispiele bereitgestellt. 1. Vorbereitungsarbeiten Um die Funktion der Generierung statischer Karten mithilfe der Baidu Map API zu realisieren, I

Python-Programmierung zur Analyse der Koordinatenkonvertierungsfunktion in der Baidu Map API-Dokumentation Python-Programmierung zur Analyse der Koordinatenkonvertierungsfunktion in der Baidu Map API-Dokumentation Aug 01, 2023 am 08:57 AM

Python-Programmierung zur Analyse der Koordinatenkonvertierungsfunktion in der Baidu Map API-Dokumentation Einführung: Mit der rasanten Entwicklung des Internets ist die Kartenpositionierungsfunktion zu einem unverzichtbaren Bestandteil des Lebens moderner Menschen geworden. Als einer der beliebtesten Kartendienste in China stellt Baidu Maps eine Reihe von APIs für Entwickler zur Verfügung. In diesem Artikel wird die Python-Programmierung verwendet, um die Koordinatenkonvertierungsfunktion in der Baidu Map API-Dokumentation zu analysieren und entsprechende Codebeispiele zu geben. 1. Einleitung Bei der Entwicklung kommt es manchmal zu Problemen bei der Koordinatenkonvertierung. Baidu-Karte AP

Detaillierte Schritte zur Implementierung von Routenplanungs- und Echtzeit-Verkehrsabfragefunktionen mithilfe von Python und der Baidu Map API Detaillierte Schritte zur Implementierung von Routenplanungs- und Echtzeit-Verkehrsabfragefunktionen mithilfe von Python und der Baidu Map API Aug 01, 2023 pm 01:49 PM

Detaillierte Schritte zur Verwendung der Python- und Baidu-Karten-API zur Implementierung von Routenplanungs- und Echtzeit-Verkehrsabfragefunktionen 1. Einführung Mit der Entwicklung von Städten wird der Verkehr zunehmend überlastet. Die Menschen müssen ihre Routen vernünftig planen, um überlastete Abschnitte auf Reisen zu vermeiden Sie hoffen auch, Verkehrsinformationen in Echtzeit zu erhalten. Baidu Maps bietet eine leistungsstarke API für Routenplanung und Verkehrsabfrage in Echtzeit, die wir mithilfe der Programmiersprache Python aufrufen können, um Funktionen für Routenplanung und Verkehrsabfrage in Echtzeit zu implementieren. In diesem Artikel wird die Verwendung von Python und Baidu Map A ausführlich vorgestellt

Python-Programmier-Tutorial: Verwendung der Baidu Map API zur Implementierung umfassender Funktionen zur Routenplanung und Verkehrslage Python-Programmier-Tutorial: Verwendung der Baidu Map API zur Implementierung umfassender Funktionen zur Routenplanung und Verkehrslage Jul 30, 2023 pm 01:41 PM

Python-Programmier-Tutorial: Verwendung der Baidu Map API zur Implementierung umfassender Funktionen zur Pfadplanung und Verkehrssituation Einführung: Mit der rasanten Entwicklung intelligenter Transportmittel wird unser Bedarf an Pfadplanung und Verkehrssituation immer höher. Die von Baidu Map bereitgestellte API-Schnittstelle erleichtert uns die Implementierung dieser Funktionen. Dieses Tutorial führt Sie durch den Aufruf der Baidu Map API mit der Programmiersprache Python, um umfassende Funktionen zur Routenplanung und Verkehrslage zu realisieren. Vorwort: Bevor wir mit dem Schreiben von Code beginnen, müssen wir einige notwendige Tools vorbereiten. Erste

Wie rufe ich die Baidu Map API über die Python-Programmierung auf, um die Kartenanzeigefunktion zu implementieren? Wie rufe ich die Baidu Map API über die Python-Programmierung auf, um die Kartenanzeigefunktion zu implementieren? Aug 02, 2023 pm 08:27 PM

Wie rufe ich die Baidu Map API über die Python-Programmierung auf, um die Kartenanzeigefunktion zu implementieren? Mit der rasanten Entwicklung des Internets sind Kartenanwendungen aus unserem Leben nicht mehr wegzudenken. Als eine der größten Kartenanwendungen in China stellt uns Baidu Maps eine Fülle von Diensten und API-Schnittstellen zur Verfügung, mit denen sich die Kartenanzeigefunktion problemlos realisieren lässt. In diesem Artikel wird erläutert, wie die Baidu-Karten-API mithilfe der Python-Programmierung aufgerufen wird, um die Kartenanzeigefunktion zu realisieren, und es werden entsprechende Codebeispiele angegeben. Zuerst müssen wir einen registrieren

Wie verwende ich die Python- und Baidu-Karten-API, um POI-Punkte in einem bestimmten Verwaltungsgebiet zu erhalten? Wie verwende ich die Python- und Baidu-Karten-API, um POI-Punkte in einem bestimmten Verwaltungsgebiet zu erhalten? Jul 30, 2023 pm 11:21 PM

Wie verwende ich die Python- und Baidu-Karten-API, um POI-Punkte in einem bestimmten Verwaltungsgebiet zu erhalten? Geografische Informationen und Standortdaten spielen in der modernen Gesellschaft eine immer wichtigere Rolle. Die Beschaffung von POI-Informationen (Points of Interest) in einem bestimmten Verwaltungsgebiet kann für verschiedene Anwendungsszenarien eine große Hilfe sein. In diesem Artikel wird erläutert, wie Sie mit der Programmiersprache Python und der Baidu Map API POI-Punkte innerhalb eines bestimmten Verwaltungsgebiets erhalten. Bevor wir beginnen, müssen wir einige Tools und Ressourcen vorbereiten. Zuerst benötigen wir ein Baidu Maps-Entwicklerkonto und

Python-Programmierkenntnisse: So erhalten Sie POI-Punkte innerhalb eines Geofence basierend auf der Baidu Map API Python-Programmierkenntnisse: So erhalten Sie POI-Punkte innerhalb eines Geofence basierend auf der Baidu Map API Jul 31, 2023 pm 08:41 PM

Python-Programmierkenntnisse: So erhalten Sie POI-Punkte innerhalb eines Geo-Zauns basierend auf der Baidu Map API Länge: 1500 Wörter 1. Einführung Mit der Entwicklung des mobilen Internets spielen geografische Standortinformationen in vielen Anwendungsszenarien eine wichtige Rolle. Die Baidu Map API bietet leistungsstarke Funktionen, die es uns ermöglichen, POI-Punkte in der Nähe entsprechend spezifischer Anforderungen zu ermitteln. In diesem Artikel wird erläutert, wie Sie mithilfe der Baidu-Karten-API POI-Punkte innerhalb des Geofence-Bereichs erhalten und diese mithilfe der Python-Programmierung implementieren. 2. Vorbereitung vor Beginn der Programmierung

See all articles