Question

J'ai une page Web qui trouve un magasin par code postal ou le nom .

Je viens de sortir une mise à jour afin que les coordonnées sont affichés dans une fenêtre d'information venant du marqueur. En raison de la petite taille de la fenêtre d'information, après centrage au marqueur, la carte des casseroles vers le bas jusqu'à ce qu'il puisse adapter à la fenêtre de marqueur et d'information en laissant le marqueur près du fond.

Vous vous demandez s'il y a un moyen facile de mettre ce décalage immédiatement afin que le marqueur apparaît au bas de la fenêtre de la carte et il n'a pas à la casserole?

Merci.

Était-ce utile?

La solution

Vous pouvez centrer la carte appropriée avant d'ajouter le marqueur:

var someZoom = 13;
var center = new GLatLng(37.4419, -122.1419);
map.setCenter(center, someZoom);

Le zoom est en option aussi. Vous pouvez laisser le zoom sur quoi que ce soit:

map.setCenter(center);

Si vous souhaitez centrer sur un pixel particulier, au lieu d'un lat / lng, vous pouvez utiliser cette fonction pour convertir:

fromContainerPixelToLatLng(pixel:GPoint) 

Je me sens comme vous devriez passer une demi-heure et examiner les documents: http : //code.google.com/apis/maps/documentation/reference.html . J'ai lu la documentation extensive tout en travaillant sur mon site: www.trailbehind.com

Autres conseils

Peut-être l'auto-adhérence sur plastique est provoquée par une addOverlay événement gestionnaire. Avez-vous essayé traiter l'événement addoverlay soit faux de lui?

GEvent.addListener(map, "addoverlay", function() {
  return false;
});

où 'carte' est le nom de votre objet GMap2.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top