obtenir la longitude et la latitude des limites du zoom actuel google maps

j’ai besoin de savoir long et lat de mes quatre coins de la zone actuelle comme dans cette image

entrer la description de l'image ici

J’ai essayé ceci mais sans succès:

map.getBounds(); 

de l’aide ?

Vous êtes à mi-chemin. Tout ce que vous avez à faire est d’obtenir les limites de la carte, puis d’extraire (et d’utiliser correctement) les coordonnées des coins.

 var bounds = map.getBounds(); var ne = bounds.getNorthEast(); // LatLng of the north-east corner var sw = bounds.getSouthWest(); // LatLng of the south-west corder 

Vous obtenez les coins nord-ouest et sud-est des deux ci-dessus:

 var nw = new google.maps.LatLng(ne.lat(), sw.lng()); var se = new google.maps.LatLng(sw.lat(), ne.lng()); 

N’oubliez pas que la carte doit être déjà initialisée, sinon les limites de la carte sont nulles ou indéfinies.

Si vous souhaitez être mis à jour à propos de chaque modification de la fenêtre d’affichage, utilisez un écouteur d’événement idle :

 google.maps.event.addListener(map, 'idle', function(ev){ // update the coordinates here });