Coordonnées GPS d’une adresse

Cet outil vous permettra de récupérer les coordonnées GPS d’une adresse à partir d’une localité saisie dans le champ prévu à cet effet.
Les coordonnées GPS récupérées seront donc au format Degrés, Minutes, Secondes (x °, y min, z sec).
Pour récupérer les coordonnées GPS de l’adresse, cliquez sur le marker obtenu afin d’ouvrir l’infobulle qui [...]

Points inclus dans un périmètre

Dans cet exemple d’application, nous allons coupler la démonstration concernant le clustering des markers avec la création de polygones tels que des cercles ou des rectangles.

Dans un premier temps, il est demandé de choisir le type de polygone à tracer sur la google map (par défaut, le mode cercle est sélectionné).
L’utilisateur choisit son type [...]

Méthodes infowindow - GMap2

Les méthodes liées aux fenêtres d’informations (infobulle ou infowindow) de la classe principale GMap2 de l’Api permettent de gérer toutes les actions d’ouverture, de paramétrages et autres de ces infobulles.
Ces méthodes peuvent être appliquées tant à un objet GMarker qu’à l’objet map lui-même ou encore à tout autre élément présent sur la carte.

Accès direct aux [...]

Cluster marker (regrouper des markers)

Le but de ce tutorial est d’apprendre à regrouper ses markers en clusters (groupe de markers) afin d’alléger une application Google Map.
Avant de commencer, il est bon de préciser qu’il existe plusieurs techniques de clustering. Chaque application peut avoir ses propres besoins.
Ici, nous verrons un exemple de clustering utilisant une grille fictive sur notre carte [...]

Afficher des placemarks (JSON)

Dans l’exemple qui suit, nous utilisons la méthode getLocations de la classe GClientGeocoder de l’api Google Map.
L’avantage de cette méthode sur la méthode getLatLng est que le résultat renvoyé contient l’ensemble des points trouvés pour l’adresse passée en paramètre et non le point jugé le plus pertinent, point qui ne correspond pas toujours aux attentes [...]

fonction GBrowserIsCompatible

La fonction GBrowserIsCompatible permet de tester si le navigateur de l’utilisateur permet d’afficher une carte Google Map.
Vérifier si le navigateur peut afficher une Google Map
Cette fonction retourne true si le navigateur peut afficher la map.

<script type=”text/javascript”>

if GBrowserIsCompatible(){
UTILISATION POSSIBLE DE L’API GOOGLE MAP
}

</script>

classe GGoogleBar

La classe GGoogleBar ajoute un champ de recherche au sein de la carte Google Map permettant ainsi aux utilisateurs d’effectuer des recherches.
Cette classe ne dispose pas de constructeur. Elle est directement accessible en l’appliquant directement à l’objet de type Gmap2.
La classe GGoogleBar n’est actuellement pas compatible avec le plugin Google Earth qui utilise le [...]

classe GClientGeocoder

La classe GClientGeocoder est utilisée pour communiquer directement avec les serveurs de Google dans le but d’obtenir les coordonnées géographiques d’une adresse (coordonnées représentées par ses latitude et longitude).
Cette classe dispose de son propre système de cache. Si l’utilisateur effectue plusieurs fois une recherche de coordonnées pour une même adresse, un seul appel sera réalisé [...]

GMap2 - Overlays

Les méthodes liées aux superpositions (overlays) permettent d’ajouter ou d’enlever des éléments de la carte.

Accès direct aux méthodes:
addOverlay removeOverlay clearOverlays getPane

addOverlay()
Signature de la méthode addOverlay :
addOverlay(overlays : GOverlay).
La méthode addOverlay permet d’ajouter un élément sur la carte. C’est cette méthode qui est utilisée pour ajouter un marker sur la map par exemple.
Lorsque que [...]

Constantes GMapPane

Les constantes GMapPane représentent les différentes couches de la carte où s’empilent les différents éléments (sous forme de z-index) tels que les markers, les ombres, les zones réactives aux mouvements de la souris …
Chaque couche représente un ensemble d’objets similaires à afficher sur la carte et chaque couche dispose de son “z-index“. Les couches dont [...]

Modifier les états de la carte

Les méthodes liées aux états de la carte (map State) permettent de modifier ou d’agir sur la carte de votre application.

Accès direct aux méthodes:
setCenter panTo panBy panDirection setZoom zoomIn zoomOut savePosition returnToSavedPosition checkResize

setCenter()
Signature de la méthode setCenter :
setCenter(center : GLatLng, zoom ? : nombre, type ? : GLatLng).
La méthode setCenter() affiche une carte centrée sur [...]

Insérer StreetView dans l’infobulle

Voici un exemple d’utilisation de la classe GStreetviewPanorama au sein de l’infobulle rattachée à un marker.
Pour afficher le streetView, cliquez sur le marker de votre choix. Si streetView n’est pas disponible pour la vue en cours, un message le signalera dans l’infobulle.
Dans cet exemple, les markers sont déplaçables. Vous pouvez donc déplacer un marker puis [...]

classe GTileLayerOverlayOptions

La classe GTileLayerOverlayOptions représente des arguments optionnels du constructeur GTileLayerOverlay.
On l’instancie directement comme un objet, elle ne dispose pas de constructeur.
Elle ne propose qu’une seule propriété, à savoir la propriété zPriority (z-index).
prorpriété zPriority
Disponible depuis la version 2.110 de l’Api.
Cette propriété contient la valeur de z-index attribuée à l’objet GTileLayerOverlay concerné par rapport aux autres éléments [...]

classe GTileLayerOverlay

La classe GTileLayerOverlay permet d’ajouter des éléments à vos cartes au moyen de l’interface GTileLayer.
Elle implémente l’interface GOverlay et ajoute donc un nouvel objet de type GTileLayer au-dessus la carte indépendant de celle-ci (et non un nouvel élément au sein de la carte).
Pour remplacer les images des vues existantes, il faut déclarer l’objet GTileLayer à [...]

Interface GOverlay

L’interface GOverlay est implémentée par les classes GMarker, GPolyline [bientôt en ligne], GTileLayerOverlay, GInfoWindow au sein de la librairie de l’Api Google Map.
On peut également faire appel à cette interface lorsque l’on souhaite afficher des types d’objets personnalisés sur une carte.
Une instance de l’objet GOverlay peut être réalisée sur une carte au moyen de la [...]