Manuel de référence Google Maps

Constructeur Map()

Créer une carte Google :

var map = new google.maps.Map(mapCanvas, mapOptions);

Définition et utilisation

Le constructeur Map() crée une nouvelle carte dans l'élément HTML spécifié (généralement un élément <div>).

Syntaxe

new google.maps.Map(HTMLElement,MapOptions)

Valeur de paramètre

Paramètres Description
HTMLElement Définir dans quel élément HTML la carte sera placée.
MapOptions Objet MapOptions pour sauvegarder les variables/options d'initialisation de la carte.

Méthodes de Map()

Méthode Retourner la valeur Description
fitBounds(LatLngBounds) None Définir la vue pour inclure les limites données.
getBounds() LatLng,LatLng Retourner la latitude et la longitude sud-ouest et nord-est de la vue actuelle.
getCenter() LatLng Retourner la latitude et la longitude du centre de la carte.
getDiv() Node Retourner l'objet DOM contenant la carte.
getHeading() number

Retourner l'orientation de la boussole de l'image aérienne.

Applicable aux types de cartes SATELLITE et HYBRID.

getMapTypeId()
  • HYBRID
  • ROADMAP
  • SATELLITE
  • TERRAIN
Retourner le type de carte actuel.
getProjection() Projection Retourner la projection actuelle.
getStreetView() StreetViewPanorama Retourner le StreetViewPanorama par défaut lié à la carte.
getTilt() number

Retourner l'angle d'incidence de l'image aérienne (en degrés).

Applicable aux types de cartes SATELLITE et HYBRID.

getZoom() number Retourner le niveau de zoom actuel de la carte.
panBy(xnumber,ynumber) None Changer le centre de la carte d'une distance donnée (en pixels).
panTo(LatLng) None Changer le centre de la carte en LatLng donné.
panToBounds(LatLngBounds) None Déplacer la carte de manière à ce qu'elle englobe le minimum nécessaire pour LatLngBounds donné.
setCenter(LatLng) None Définir la latitude et la longitude du centre de la carte.
setHeading(number) None

Définir l'orientation de la boussole de l'image aérienne.

En unités de degrés mesurés à partir de la direction nord de base.

setMapTypeId(MapTypeId) None Définir le type de carte à afficher.
setOptions(MapOptions) None
setStreetView(StreetViewPanorama) None Lier StreetViewPanorama à la carte.
setTilt(number) None

Définir l'angle d'incidence de l'image aérienne (en degrés).

Applicable aux types de cartes SATELLITE et HYBRID.

setZoom(number) None Définir le niveau de zoom de la carte.

Propriétés de Map()

Propriétés Type Description
controls Array.<MVCArray.<Node>> Contrôles supplémentaires ajoutés à la carte.
mapTypes MapTypeRegistry Enregistrement des instances de MapType par ID de chaîne.
overlayMapTypes MVCArray.<MapType> Autres types de cartes à superposer.

Événements de Map()

Événement Paramètres Description
bounds_changed None Déclenché lorsque les limites de la vue portative changent.
center_changed None Déclenché lorsque les propriétés du centre de la carte changent.
click MouseEvent Déclenché lorsque l'utilisateur clique sur la carte.
dblclick MouseEvent Déclenché lorsque l'utilisateur double-clique sur la carte.
drag None Déclenché lors de chaque glisser de l'utilisateur sur la carte.
dragend None Déclenché lorsque l'utilisateur arrête de glisser la carte.
dragstart None Déclenché lorsque l'utilisateur commence à glisser la carte.
heading_changed None Déclenché lorsque les propriétés de titre de la carte changent.
idle None Déclenché lorsque la carte est devenue inoccupée après avoir été déplacée ou zoomée.
maptypeid_changed None Déclenché lorsque la propriété mapTypeId change.
mousemove MouseEvent Déclenché à chaque fois que la souris se déplace sur le conteneur de la carte.
mouseout MouseEvent Déclenché lorsque la souris quitte le conteneur de la carte.
mouseover MouseEvent Déclenché lorsque la souris entre dans le conteneur de la carte.
projection_changed None Déclenché lorsque le projet change.
resize None Déclenché lorsque la taille du div de la carte change.
rightclick MouseEvent Déclenché lorsque l'utilisateur clique avec le bouton droit sur la carte.
tilesloaded None Déclenché lorsque les tuiles visibles sont complètement chargées.
tilt_changed None Déclenché lorsque les propriétés de pente de la carte changent.
zoom_changed None Déclenché lorsque les propriétés de zoom de la carte changent.

Calque

Constructeur/Objet Description
Marker Créer un marqueur. (Notez que vous devez bien configurer la position d'affichage du marqueur).
MarkerOptions Options disponibles pour le rendu du marqueur.
MarkerImage Représente la structure de l'icône de marqueur ou de l'image d'ombre.
MarkerShape Définition de la forme du marqueur utilisée pour déterminer la zone clickable (type et coordonnées).
Animation Définit l'animation qui peut être jouée sur le marqueur (sauter ou tomber).
InfoWindow Crée une fenêtre d'information.
InfoWindowOptions Options utilisées pour le rendu de la fenêtre d'information.
Polyline Crée une polyline (contient le chemin et le style de contour).
PolylineOptions Options utilisées pour le rendu d'une ligne brisée.
Polygon Crée un polygone (contient le chemin et contour + style de remplissage).
PolygonOptions Options utilisées pour le rendu d'un polygone.
Rectangle Crée un rectangle (contient les limites et contour + style de remplissage).
RectangleOptions Options de rendu d'un rectangle.
Circle Crée un cercle (contient le centre + rayon et contour + style de remplissage).
CircleOptions Options utilisées pour le rendu d'un cercle.
GroundOverlay
GroundOverlayOptions
OverlayView
MapPanes
MapCanvasProjection

Événement

Constructeur/Objet Description
MapsEventListener

Il n'a ni méthode ni constructeur.

Son instance est retournée par addListener() et addDomListener(), et est finalement renvoyée par removeListener().

event Ajoute/Supprime/Trigger un écouteur d'événement.
MouseEvent Retourne divers événements de souris depuis la carte et les calques.

Contrôle

Contrôle/Objet Description
MapTypeControlOptions Options sauvegardées pour modifier les contrôles (emplacement et style).
MapTypeControlStyle Définit le type de contrôle de carte à afficher (menu déroulant ou bouton).
OverviewMapControlOptions Options utilisées pour le rendu du contrôle de vue d'ensemble de la carte (déployé ou replié).
PanControlOptions Options utilisées pour le rendu du contrôle de déplacement (emplacement).
RotateControlOptions Options utilisées pour le rendu du contrôle de rotation (emplacement).
ScaleControlOptions Options utilisées pour le rendu du contrôle de proportion (emplacement et style).
ScaleControlStyle Définit quel type de contrôle de proportion doit être affiché.
StreetViewControlOptions Options utilisées pour le rendu du contrôle pegman de la vue en rue (emplacement).
ZoomControlOptions Options utilisées pour le rendu du contrôle de zoom (emplacement et style).
ZoomControlStyle Définir quel type de contrôles de zoom afficher (grand ou petit).
ControlPosition Définir la position des contrôles sur la carte.