Comment puis-je placer un marqueur au bas de la carte dans Google Maps v2?
-
21-09-2019 - |
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.
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.