0

マウスを動かさずにマーカーの上にカーソルを置いているときに Mapbox.js のツールチップを表示する方法はありますか? ホバリングしたときにそのままにしておきたいだけです。

マップで次のコードを使用しています。

var map = L.map("impact-map")
    .setView([20, 80], 3)
    .addLayer(L.mapbox.tileLayer("hotchkissmade.in_impact", {
        detectRetina: true
    }));

var myGridLayer = L.mapbox.gridLayer('hotchkissmade.in_impact').addTo( map );
var myGridControl = L.mapbox.gridControl(myGridLayer, { 
    follow: true
}).addTo( map );

ここfollow:trueの例の を使用しています。

免責事項: 外にもっと柔軟性があるかもしれないことは知っていますがgridControl、レイヤーにマーカーを作成するレイヤーからツールチップ データを基にしているので、ブラウザにデータを 2 回ロードしたくないので、Tilemill からツールチップを取得するのが好きです。 Tilemill のマップ

4

1 に答える 1

1

これは では不可能gridControlです - ツールチップをマウスに追従させるか、特定の場所に留まらせることができますが、 とは異なりL.mapbox.featureLayer、ホバリングしている実際のマーカー、ポリゴン、またはフィーチャはありません - ジオメトリはクライアントにプッシュされません- そのため、ツールチップを表示するための「アンカー」はありません。

于 2014-05-05T13:39:21.747 に答える