2010-06-03 77 views
0

我正在使用以下Wordpress和插件組合。點擊標記將用戶重定向到博客文章

  • 的WordPress 2.9.2
  • 地理混搭1.3.3
  • 地理混搭自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

我對地理混搭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; 
    } 
}); 
+0

工作得很好。謝謝! – 2010-06-04 11:45:55

+0

嗨,我希望有人仍然閱讀這個回答... 我想實現這個相同的改變,但我找不到增加/改變你編寫的代碼。 除非自上次在此處回答以來已經開發了較新的修復程序。 非常感謝 – 2011-01-17 03:01:26

+0

custom.js文件的位置在這裏詳細說明:http://code.google.com/p/wordpress-geo-mashup/wiki/Documentation#Custom_JavaScript – cyberhobo 2011-01-20 16:08:42