2010-06-03 4 views
0

J'utilise le combo Wordpress et plugins suivant.Cliquez sur un marqueur pour rediriger l'utilisateur vers un article de blog

  • Wordpress 2.9.2
  • Geo Mashup
  • 1.3.3 Geo Mashup personnalisée 1,0

Ce que je veux atteindre est lorsque l'utilisateur clique sur un marqueur, il est redirigé vers le blog poste associé à celui-ci.

J'ai ajouté le code suivant dans mon custom.js.

GeoMashup.addAction('loadedMap', function(properties, marker) { 
    GEvent.addListener(marker, "click", function() { 
     parent.location.href = properties.home_url + "?p=" + properties.open_object_id ; 
    }); 
}); 

Avec ce code le plan charge et redirige vers le dernier marqueur créé sur la carte. Je suis sûr que je suis proche de la solution finale. Je suppose que j'utilise le mauvais appel d'action. Mais je n'ai pas réussi à trouver ce que je cherchais.

Des suggestions?

Répondre

1

Ma solution pour Geo Mashup fait certaines hypothèses 1.3.3 qui pourraient éventuellement changer à l'avenir, mais qui sont nécessaires pour l'instant:

GeoMashup.addAction('selectedMarker', function(properties, marker) { 
    var loc = GeoMashup.locations[ marker.getPoint() ]; 
    if (loc && loc.objects.length > 0) { 
    parent.location.href = properties.home_url + '?p=' + loc.objects[0].object_id; 
    } 
}); 
+0

fonctionne assez bien. Je vous remercie! –

+0

Salut, J'espère que quelqu'un est toujours en train de lire ceci pour répondre ... Je veux implémenter ce même changement, mais je ne peux pas trouver où ajouter/changer ce codage que vous avez écrit. À moins qu'une solution plus récente n'ait été développée depuis votre dernière réponse ici. Merci beaucoup –

+0

L'emplacement du fichier custom.js est élaboré ici: http://code.google.com/p/wordpress-geo-mashup/wiki/Documentation#Custom_JavaScript – cyberhobo

Questions connexes