2

私はjvectormapを使用して、一緒に仕事をしているビジネスに関連する卒業生の場所を示しています。マーカーへのリンクを追加するソリューションはありますか?つまり、個々のマーカーごとに、このコードを使用してすべてのマーカーを1つのURLにリンクできることを認識しています(例として)。

 onMarkerClick: function (event, code){
   var url = "http://www.google.com";
   $(location).attr('href',url);
 },

マーカーを次のように配置しました:"US": {latLng: [38.90, -98.45], name: 'United States of America'}、これで違いが生じる場合。

マーカーごとに一意のURLを使用したいと考えています。たとえば、USAはUSA専用のページにリンクしています。現在、上記のコードを使用してすべてのマーカーを単一のURLにリンクできます。複数の国を試してみると、問題が発生します。

前もって感謝します、

トム。

4

1 に答える 1

4

あなたはこれを行うことができます

onMarkerSelected: function(){
   // do what you need to do here.
}

例はこちら: http://jvectormap.com/examples/regions-selection/

マーカーに URL を追加します。

"US": {latLng: [38.90, -98.45], name: 'United States of America', weburl : "/blah/foo"}

あなたの機能があるとき:

onMarkerClick: function(events, index) {
    $(location).attr('href', markers[index].weburl);
}

マーカーは、マーカーの配列です。

于 2013-02-06T16:10:40.153 に答える