JVectorMapを使用して世界地図を作成しようとしていますが、デフォルトでは円ではなく画像(marker.png)としてマーカーを配置します。これはできますか?
質問する
2975 次
4 に答える
0
画像ベースのマーカーの公式の例があります - http://jvectormap.com/examples/marker-icons/
于 2015-03-16T09:40:46.383 に答える
0
画像マーカーが必要な場合は、新しいレイヤー (マップ内の svg レイヤー上の div) を使用し、各マーカーに新しい div を配置して、位置を設定します。
マップへの参照を取得する
map = $("#world-map-gdp").vectorMap('get', 'mapObject');
関数 map.latLngToPoint() を使用して、新しいレイヤーでポイントを見つけます。
var newMarkerP = map.latLngToPoint(lat,lng);
$('#marker1').css('top',newMarkerP.x);
$('#marker1').css('left',newMarkerP.y);
ズームまたはドラッグを行う場合、同じ関数を使用して css left と css top を適用すると、マーカーを再配置できます。
新しいマーカーの上部と左側で遊ぶことができるかもしれませんが、簡単な解決策です。
于 2013-03-12T14:12:50.020 に答える
0
まだ、この機能は次のリリースのいずれかで計画されています。
于 2012-11-12T10:42:55.173 に答える