Google Maps - superposition
Une superposition est un objet lié à une coordonnée de longitude / latitude sur la carte et se déplacera lorsque vous faites glisser ou zoomer la carte.
L'API Google Maps a les superpositions suivantes:
1. Les points de la carte sont affichés à l'aide de marqueurs et les icônes personnalisées sont généralement affichées. Une balise est un objet de type gmarker, et l'icône peut être personnalisée à l'aide d'un objet de type gicon.
2. Les lignes de la carte sont affichées à l'aide de Polylines (représentant une collection de points). Une ligne est un objet de type gpolyline.
3. La zone de la carte est affichée sous forme de polygone (si elle est une zone de quelque forme que ce soit) ou une superposition de surface inférieure (s'il s'agit d'une zone rectangulaire). Un polygone est similaire à une polyligne fermée, il peut donc être n'importe quelle forme. Les superpositions au sol sont généralement utilisées sur la carte qui ont des associations directes ou indirectes avec les carreaux.
4. La carte elle-même s'affiche à l'aide de superpositions de carreaux. Si vous avez votre propre série de tuiles, vous pouvez utiliser la classe GTILLERAYERORVELAY pour modifier les tuiles que vous disposez déjà sur la carte, ou même utiliser GMAPType pour créer votre propre type de carte.
5. La fenêtre d'information est également une couche de superposition spéciale. Cependant, veuillez noter que la fenêtre d'information est automatiquement ajoutée à la carte, et la carte ne peut ajouter qu'un seul objet de type ginfowindow.
Google Maps - Ajouter des balises
Marquez les points sur la carte. Par défaut, ils utilisent g_default_icon (vous pouvez également spécifier des icônes personnalisées). Le constructeur GMarker prend Glatlng et GmarkerOptions (facultatif) comme paramètres.
Les marqueurs sont conçus pour être interactifs. Par exemple, par défaut, ils reçoivent des événements "cliquer", qui sont souvent utilisés pour ouvrir des fenêtres d'information dans les écouteurs d'événements.
Ajoutez une balise sur la carte via la méthode setmap ():
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <pris> var mycentre = new google.maps.latlng (51.508742, -0.120850); fonction initialize () {var mapprop = {Center: myCenter, zoom: 5, mapTypeid: google.maps.maptypeid.roadmap}; var map = new google.maps.map (document.getelementByid ("googlemap"), mAVPROP); google.maps.marker ({position: myCenter,}); marker.setmap (map);} google.maps.event.adddomListener (Window, 'Load', initialize); </cript> </ad> <dody> <div id = "googlemap"> </div> </ body> </html>Exemple de rendu:
Google Maps - Tags dragables
L'exemple suivant décrit comment utiliser la propriété d'animation pour faire glisser une balise:
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <pris> var mycentre = new google.maps.latlng (51.508742, -0.120850); var marqueur; fonction initialize () {var mapprop = {Center: myCenter, zoom: 5, mapTypeid: google.maps.maptypeid.Room}; var map = new google.maps.map (document.getElementById ("googlemap"), mapprop); marker = new Google.maps.marker ({position: myCenter, animation: google.maps.maps.bounce}); Marker.SetMap (Map);} google.maps.event. id = "googlemap"> </ div> </ody> </html>Google Maps - icône
Les balises peuvent être affichées avec une nouvelle icône personnalisée au lieu de l'icône par défaut:
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <pris> var mycentre = new google.maps.latlng (51.508742, -0.120850); fonction initialize () {var mapprop = {Center: myCenter, zoom: 5, mapTypeid: google.maps.maptypeid.roadmap}; var map = new google.maps.map (document.getelementByid ("googlemap"), mAVPROP); google.maps.marker ({position: myCenter, icon: 'Pinkball.png'}); marker.setmap (map);} google.maps.event.adddomListener (Window, 'Load', initialize); </cript> </ head> <pody> <divis id = "googlemap"> </v> </ody> </html>Google Maps - lignes de pliage
Les objets gpolyline créent des superpositions linéaires sur les cartes. GPolyline comprend une série de points et crée une série de segments de ligne qui relient ces points de manière ordonnée.
Les polylines soutiennent les propriétés suivantes:
Chemin - Spécifie les coordonnées de latitude / longitude de plusieurs lignes droites
StrokeColor - Spécifie la valeur de couleur hexadécimale de la ligne (format: "#ffffff")
TRAVOPACITY - Spécifie la transparence d'une ligne (la valeur est de 0,0 à 1,0)
poids-poids - définit la largeur de la ligne en pixels.
modifiable - définit si l'utilisateur peut modifier une ligne droite (vrai / false)
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <cript> var x = new google.maps.latlng (52.395715,4.888916); var stavanger = new Google.maps.latlng (58.983991,5.734863); var amsterdam = new google.maps.latlng (52.395715,4.888916); google.maps.latlng (51.508742, -0.120850); fonction initialize () {var mapprop = {Center: x, zoom: 4, mapTypeid: google.maps.maptypeid.roadmap}; var map = new Google.maps.map (document.getElementById ("googlemap"), mapprop); var mytrip = [Stavanger, Amsterdam, Londres]; var FlightPath = new Google.Maps.Polyline ({Path: Mytrip, StrokeColor: "# 0000FF", TRAVOPACITY: 0.8, TRACHOWSE: 2 }); flightpath.setmap (map);} google.maps.event.adddomListener (Window, 'Load', initialize); </cript> </ head> <body> <div id = "googlemap"> </div> </ body> </html>Exemple de rendu:
Google Maps - Polygones
Les objets gpolygon sont similaires aux objets gpolyline en ce qu'ils incluent tous une série de points ordonnés. Cependant, au lieu d'avoir deux points d'extrémité comme les polylines, les polygones sont conçus pour définir des zones qui forment des boucles fermées.
Comme Polylines, vous pouvez personnaliser la couleur, l'épaisseur et la transparence des bords de polygone (lignes), ainsi que la couleur et la transparence des zones de remplissage fermées. La couleur doit être dans le style HTML du numéro hexadécimal.
Les polygones soutiennent les propriétés suivantes:
Chemin - Spécifie les coordonnées de plusieurs latitudes en ligne droite (les première et dernières coordonnées sont égales)
StrokeColor - Spécifie la valeur de couleur hexadécimale de la ligne (format: "#ffffff")
TRAVOPACITY - Spécifie la transparence de la ligne (cette valeur est de 0,0 à 1,0)
poids-poids - définit la largeur de la ligne en pixels.
FillColor - Spécifie la valeur de couleur hexadécimale pour la zone fermée (format: "#ffffff")
FILLOPACITY - Spécifie la transparence de la couleur de remplissage (la valeur est de 0,0 à 1,0)
modifiable - définit si l'utilisateur peut modifier une ligne droite (vrai / false)
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <cript> var x = new google.maps.latlng (52.395715,4.888916); var stavanger = new Google.maps.latlng (58.983991,5.734863); var amsterdam = new google.maps.latlng (52.395715,4.888916); google.maps.latlng (51.508742, -0.120850); fonction initialize () {var mapprop = {Center: x, zoom: 4, mapTypeid: google.maps.maptypeid.roadmap}; var map = new Google.maps.map (document.getElementById ("googlemap"), mapprop); var mytrip = [Stavanger, Amsterdam, Londres, Stavanger]; var FlightPath = new Google.Maps.Polygon ({Path: Mytrip, StrokEcolor: "# 0000FF", DRAVOPACITAL: 0.8, TRABOSE: 2, 2, FillColor: "# 0000FF", FillOpacity: 0.4}); FlightPath.SetMap (MAP);} google.maps.event.adddomListener (Window, 'Load', initialize); </script> </-head> </ html>Exemple de rendu:
Google maps - cercle
Les cercles prennent en charge les propriétés suivantes:
Centre - Spécifiez le paramètre de point central du cercle google.maps.latlng
rayon - spécifie le rayon du cercle en mètres
StrokeColor - Spécifie la valeur de couleur hexadécimale de l'arc (format: "#ffffff")
RAVOPACITY - Spécifie la transparence de l'arc (la valeur est de 0,0 à 1,0)
poids-poids - définit la largeur de la ligne en pixels.
FillColor - Spécifie la valeur de couleur hexadécimale de la valeur de remplissage du cercle (format: "#ffffff")
FILLOPACITY - Spécifie la transparence de la couleur de remplissage (la valeur est de 0,0 à 1,0)
Définit si l'utilisateur peut modifier une ligne droite (vrai / false)
Exemple
<html> <éadfride> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <prit> var amsterdam = new google.maps.latlng (52.395715,4.888916); fonction initialize () {var mapprop = {Centre: Amsterdam, Zoom: 7, MapTypeid: google.maps.maptypeid.roadmap}; var map = new Google.maps.map (document.getElementById ("googlemap"), mapprop); var myCity = new Google.Maps.Circle ({Center: Amsterdam, Radius: 20000, StrokeColor: "# 0000FF", FillOpacity: 0.4. }); myCity.setMap (map);} google.maps.event.adddomListener (Window, 'Load', initialize); </cript> </ head> <body> <div id = "googlemap"> </div> </ body> </html>Exemple de rendu:
Google Maps - Fenêtre d'information
Affichez une fenêtre de message texte sur une balise:
Exemple
<Html> <A-head> <scriptsrc = "http://maps.googleapis.com/maps/api/js?key=aizasydy0kkjitpvd2u7atoawhc9ysh6ohxoiym&sensor=false"> </cript> <pris> var mycentre = new google.maps.latlng (51.508742, -0.120850); fonction initialize () {var mapprop = {Center: myCenter, zoom: 5, mapTypeid: google.maps.maptypeid.roadmap}; var map = new google.maps.map (document.getelementByid ("googlemap"), mAVPROP); google.maps.marker ({position: myCenter,}); marker.setmap (map); var infowindow = new Google.maps.infowindow ({contenu: "Hello World!"}); infowindow.open (map, marker);} google.maps.event.adddomListener (Window, 'Load', initialize); </ script>; id = "googlemap"> </ div> </ody> </html>Exemple de rendu:
Ce qui précède est une compilation des informations sur la superposition de Google Maps. Nous continuerons à l'ajouter plus tard. Merci pour votre soutien à ce site!