2009-10-09 5 views
4

Imaginez que vous allez sur un site Web avec un cache vide.Google Maps API v3: Le plus tôt possible pour m'informer des limites?

Dans l'API Google Maps v3, ce qui est le premier événement qui sera déclenché pour me faire connaître les limites des cartes sur la charge initiale?

Dans Google Maps v2, il a été l'événement 'chargé'; toutefois, cet événement n'est pas présent dans la version 3 de l'API.

Serait-il l'événement « bound_changed » pour v3 de l'API? Si non, existe-t-il un autre événement qui a été déclenché plus tôt que bound_changed, ce qui me permettra d'accéder aux limites des cartes actuelles?

+1

Voulez-vous savoir comment obtenir les limites de votre carte lors du chargement initial? ou quand tu fais quelque chose? – Petrogad

+1

Ce n'est pas un événement, mais si l'emplacement du centre et la taille de la carte sont constants, vous pouvez utiliser des valeurs codées en dur. –

+0

Je me bats pour obtenir l'événement de chargement API v2/chargée au feu: http://stackoverflow.com/questions/3682017/google-maps-api-v2-load-event-not-firing aurait l'esprit de quelqu'un me donner exemple d'utiliser cet événement? –

Répondre

1

Google Maps charger un écran vide si vous ne définissez pas le niveau central et le zoom.

Il n'y a aucun cas de charge, mais lorsque vous instancier l'objet Carte, vous pouvez déclencher un événement à ce stade, si c'est ce que vous recherchez. Je pense que "bounds_changed" est probablement votre meilleur pari, parce que c'est garanti que bounds_changed définit réellement les bonnes valeurs, bien que les événements suivants aient été déclenchés dans cet ordre.

center_changed, zoom_changed, bounds_changed, idle, tilesloaded 

il encore un sens que bounds_changed est où vous le ramasser, parce que Google définit le centre, définit le niveau de zoom, et détermine les limites.

Questions connexes