单击标记可将用户重定向到博客帖子

时间:2010-06-03 17:15:52

标签: wordpress wordpress-plugin wordpress-geo-mashup

我正在使用以下Wordpress和插件组合。

  • Wordpress 2.9.2
  • Geo Mashup 1.3.3
  • Geo Mashup Custom 1.0

我想要实现的是当用户点击标记时,它会被重定向到与之关联的博客帖子。

我在custom.js中添加了以下代码。

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

使用该代码,地图会加载并重定向到地图上创建的最新标记。我很确定我接近最终解决方案。

我想我正在使用错误的动作调用。但我一直无法找到我想要的东西。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我对Geo Mashup 1.3.3的解决方案做出了一些可能在未来发生变化的假设,但现在是必要的:

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; 
  } 
} );