Je me bats avec ça depuis un moment, donc je pense qu'il est préférable de demander aux grands.GMarker avec fonction de zoom
je la fonction suivante que j'utilise pour créer GMarkers avec quelques informations
function createMarker(data, html) {
var marker = new GMarker(new GLatLng(data.latlng.y, data.latlng.x));
var html = "Provider: "+ data.name.data + "<br/>" +
"Address: " + data.address.data + "<br/>" +
"Phone: " + data.phone.data + "<br/>" +
'<a href="javascript:zoomit(' + data.latlng.y + ',' + data.latlng.x + ')">Zoom<\/a>';
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
Comme vous pouvez le voir, j'ai un lien dans la fenêtre d'informations pour zoomer sur la carte, ce qui est la partie I » J'ai des problèmes maintenant. Je veux agrandir la carte à un niveau de zoom spécifique lorsque l'utilisateur clique sur ce lien.
Des idées?
Essayé, vous pouvez prendre un butin à l'adresse http: // jsbin. com/oqeje, manquant quelque chose encore, et je pense que c'est une chose stupide. Quelques yeux supplémentaires seraient utiles :) –
Obtenir un JavaScript (Erreur: zoomit n'est pas défini). Essayez de déplacer votre définition au-dessus de createMarker(). – RedBlueThing
On dirait qu'il regarde la fonction sur un autre document. FireBug affiche 1 fonction onclick (événement) { 2 zoomit (35.525402, -108.735738); 3} des idées? –