0

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

そのコードを使用すると、地図が読み込まれ、地図上に作成された最新のマーカーにリダイレクトされます。私は最終的な解決策に近づいていると確信しています。

私は間違ったアクションコールを使用していると思います。しかし、私が探しているものを見つけることができませんでした。

助言がありますか?

4

1 に答える 1

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; 
  } 
} ); 
于 2010-06-03T21:56:42.423 に答える