Vous avez trouvé ce tutoriel intéressant ? Recommandez le en cliquant sur le bouton +1    

Classe google.maps.Map

Tutoriel publié le Mis à jour le
Tutoriel en Français

Cette classe étend MVCObject.

Accès Rapide

Constructeur Map
Evénements Map
Méthodes Map
Propriétés Map
Exemples & Infos diverses

Constructeur Map

  Constructeur    Description  
Map(
     mapDiv: node ,
     opts?:MapOptions
)

Créé une nouvelle carte à l'intérieur du conteneur HTML donné.

Il s'agit généralement d'une balise <div/>.

Evénements Map

  Evénements    Arguments    Description  
bounds_changed none 

Cet événement est déclenché lorsque les limites de visualisation de la carte ont changé.

center_changed none 

Cet événement est renvoyé lorsque les propriétés du centre de la carte sont modifiées.

clickMouseEvent

Cet événement est renvoyé lorsque l'utilisateur clique sur la carte (mais pas lorsqu'il clique sur un marqueur ou une info-bulle).

dblclickMouseEvent

Cet événement est renvoyé lorsque l'utilisateur double-clique sur la carte.

Notez que l'événement clic sera également déclenché, juste avant celui-ci.

drag none 

Cet événement est renvoyé à plusieurs reprises tant que l'utilisateur fait glisser la carte.

dragend none 

Cet événement est renvoyé lorsque l'utilisateur cesse de faire glisser la carte.

dragstart none 

Cet événement est renvoyé lorsque l'utilisateur commence à faire glisser la carte.

heading_changed none 

Cet événement est déclenché lorsque la la propriété heading de la carte change.

idle none 

Cet événement est renvoyé lorsque la carte devient inactive après un déplacement par glissement ou un zoom.

maptypeid_changed none 

Cet événement est renvoyé lorsque les propriétés mapTypeId changent.

mousemoveMouseEvent

Cet événement est déclenché lorsque la souris de l'utilisateur se déplace sur le conteneur de la carte.

mouseoutMouseEvent

Cet événement est déclenché lorsque la souris de l'utilisateur sort du conteneur de la carte.

mouseoverMouseEvent

Cet événement est déclenché lorsque la souris de l'utilisateur entre dans le conteneur de la carte.

projection_changed none 

Cet événement est déclenché lorsque la projection a été modifiée.

resize none 

Les développeurs doivent déclencher cet événement sur la carte lorsque la taille de la balise <div/> change : google.maps.event.trigger(map, 'resize').

rightclickMouseEvent

Cet événement est déclenché lorsque l'événement DOM contextmenu est déclenché sur le conteneur la carte.

tilesloaded none 

Cet événement est déclenché lorsque toutes les tuiles constituant la carte ont fini d'être chargées.

tilt_changed none 

Cet événement est déclenché lorsque la propriété d'inclinaison de la carte change.

zoom_changed none 

Cet événement est déclenché lorsque le niveau de zoom de la carte à changé.

Méthodes Map

  Méthodes    Valeur Retournée    Description  
fitBounds(
       bounds:LatLngBounds
)
 none 

Adapte la carte aux limites données.

getBounds()LatLngBounds

Retourne les limites de la fenêtre actuelle sous la forme latitude / longitude.

Si la carte n'est pas encore initialisée (à savoir, le mapType est toujours  null ), ou le centre et le niveau de zoom n'ont pas encore été fixés, alors le résultat est  null  ou  undefined .

getCenter()LatLng
getDiv() node 
getHeading() number 

Retourne le cap de l'imagerie aérienne. La valeur la position est mesurée en degrés (sens horaire) depuis la direction cardinale du Nord.

getMapTypeId()MapTypeId |  string 
getProjection()Projection

Retourne la Projection courante.

Si la carte n'est pas encore initialisée (à savoir, le maType est toujours  null ) alors le résultat est  null .

Ecoute projection_changed et vérifie sa valeur pour s'asurer qu'elle n'est pas  null .

getStreetView()StreetViewPanorama

Retourne le StreetViewPanorama attaché par défaut à la carte, qui peut être un panorama par défaut incorporé dans la carte, ou le jeu de panorama utilisant setStreetView().

Changer le streetViewControl de la carte sera reflété dans l'affichage d'un panorama attaché.

getTilt() number 

Retourne l'angle d'incidence pour l'imagerie aérienne (disponible pour les types de carte SATELLITE et HYBRID), mesurée en degrés par rapport au plan de visualisation au plan carte. Une valeur de 0 indique l'absence de'angle d'incidence (sans inclinaison), tandis que 45 °, vous aurez l'imagerie retourner une valeur de 45.

getZoom() number 
panBy(
       x: number ,
       y: number 
)
 none 

Change le centre de la carte en utilisant la distance donnée en pixels.

Si la distance est inférieure à la largeur et à la hauteur de la carte, la carte atteindra le nouveau centre par glissement.

Notez que le système de coordonnées de la carte augmente d'ouest en est (pour les valeurs x) et du nord au sud (pour les valeurs y).

panTo(
       latLng:LatLng
)
 none 

Change le centre de la carte pour la latitude/longitude LatLng donnée.

Si le changement est inférieur à la largeur et à la hauteur de la carte, la transition se fera par glissement.

panToBounds(
       latLngBounds:LatLngBounds
)
 none 

Déplace la carte, de façon minimale, afin qu'elle contienne le LatLngBounds donné.

Il ne garantit pas que les limites seront sur la carte, mais que le plus de limites possibles seront visibles.

Les limites seront placées à l'intérieur de la zone délimitée par le type de carte et les contrôles de navigation (pan, zoom, and Street View), s'ils sont présents sur la carte.

setCenter(
       latlng:LatLng
)
 none 
setHeading(
       heading: number 
)
 none 

Définit le cap pour l'imagerie aérienne mesurée en degrés à partir de la direction cardinale Nord.

setMapTypeId(
       mapTypeId:MapTypeId| string 
)
 none 
setOptions(
       options:MapOptions
)
 none 
setStreetView(
       panorama:StreetViewPanorama
)
 none 

Lie un StreetViewPanorama à la carte.

Ce panorama ignore le StreetViewPanorama par défaut, permettant de lier à la carte un panorama externe situé à l'extérieur de la carte.

Fixer le panorama sur  null  lie le panorama incorporé par défaut en arrière de la carte.

setTilt(
       tilt: number 
)
 none 

Définit l'angle d'incidence pour l'imagerie aérienne (disponible pour les types de carte SATELLITE et HYBRID), mesurée en degrés par rapport au plan de visualisation au plan carte. Les seules valeurs prises en charge sont 0, indiquant l'absence d'angle d'incidence (sans inclinaison), et 45 indique une inclinaison de 45deg;.

setZoom(
       zoom: number 
)
 none 

Propriétés Map

  Propriétés    Type    Description  
controls array .<MVCArray.< node >>

Contrôles supplémentaires à joindre à la carte.

Pour ajouter un contrôle sur la carte, ajoutez la balise <div/> du contrôle au tableau MVCArray, en lui transmettant sa position sur la carte à l'aide de ControlPosition.

mapTypesMapTypeRegistry

Registre des instances MapType par leur chaîne d'identification.

overlayMapTypesMVCArray.<MapType>

Types de cartes supplémentaires à superposer.