は一部地域"drill-down"行動や他のものの分野について"select"動作を使用することができます組み合わせてマップを作成する方法はありますか?JVectorMap:カスタム領域のためのドリルダウン
2
A
答えて
0
私が何を求めていることjVectorMapによって提供される標準的な機能のいくつかでも実現することができると信じています。以下の例では、テキサス以外の米国のすべての地域を選択することができます。これにより、通常のマルチマップドリルダウンはUS-TXのためだけに実行されます。
$(document).ready(function() {
new jvm.MultiMap({
container: $('#map'),
maxLevel: 1,
main: {
map: 'us_lcc',
regionsSelectable: true,
regionStyle: {
selected: {
fill: 'green'
}
},
onRegionClick: function(event, code) {
if(code == "US-TX") {
return false;
} else {
event.stopImmediatePropagation();
}
}
}
});
});
説明:ドキュメントがhere言うよう
、マルチマップオブジェクトの主な地図は、「通常」の地図と同じように構成することができます。
マルチマップonRegionClick
ハンドラの内部では、false
を返すことで領域の選択を回避でき、stopImmediatePropagation()
を呼び出してドリルダウンを停止できます。 jVectorMapバージョン2.0.2でこのスニペットをテストしましたが、最新のバージョンでも動作するはずです。
ところで、偉大なjVectorMapためbjorndに感謝。
0
これに到達するための標準的な動作はありません。
は、これを処理するために、私はMultiMap
ファイルを変更する必要がありました。
addMap
関数では、 ハードコードチェックリージョンコードを追加したり、設定に追加してドリルダウンをパスまたは拒否することができます。
関連する問題
- 1. カスタム領域アダプタ(PRISM)
- 2. ハイチャート:複数のシリーズへのスタック領域のドリルダウン
- 3. jvectormap - 選択可能な領域を定義する
- 4. 接続された領域の領域
- 5. 領域マッピングのための空間データ
- 6. Java Webアプリケーション:カスタム領域の使用
- 7. IntelliJアイデアのカスタム領域を折りたたむ(typeScript)
- 8. 選択された領域の連結のためのExcelマクロ
- 9. エクスポートされたハイチャート内のテキストのための空き領域
- 10. 別の領域
- 11. レルム値の作成のための領域逆関係のサポート
- 12. 同期された領域を認証するためのベストプラクティス
- 13. Python:fftのためのWave.readframeとnumpyの領域
- 14. フォルダ/ var/lib/couchdb/database_design/mrviewのためのディスク領域の問題
- 15. オーバーラップ領域を見つけるためのインターバルツリーの使用
- 16. ラベルのためのアンチエイリアス楕円領域を描く
- 17. プロット領域を固定するための力のmatplotlib
- 18. フェールオーバーのための領域切り替え
- 19. ウィッチが正しい:球状の領域またはデカルトの領域
- 20. Spark ALS:Javaのヒープ領域がなくなりました。java.lang.OutOfMemoryError:Javaのヒープ領域
- 21. ガラス領域のコンポーネント
- 22. テキスト領域のキャリッジリターン
- 23. パワーポイントのハイパーリンク領域
- 24. Python - フラグの領域
- 25. 高速アクセスのためにデータ領域を再定義する
- 26. NHibernateの第2レベルのキャッシュ領域 - evoval領域
- 27. libgdxのテクスチャ領域へのタッチ領域を制限する
- 28. Delphiはフォームのカスタム領域を印刷します
- 29. ネストされた領域Magnolia
- 30. カスタムタイトルバーはタイトルバー領域を埋めない
クールアドバイス私は 'stopPropagation'でイベントを止めようとしましたが、それはうまくいかなかったので、あなたの解決策はとてもクリアで簡単です。 – Iworb