リモートのGeoJSONリソースから追加された機能レイヤーにインタラクティブ機能を追加することができました。機能をクリックすると、そのIDを取得し、AJAXリクエストを実行して、マップ領域の外側のページに機能に関するいくつかの関連情報を表示します。
Select
インタラクションを使用しました。
ユーザーが地図上の機能をクリックできることをさらに明確にしたいと思います。マウスがに含まれる機能にカーソルを合わせたときに、マウスカーソルを「手」の「カーソル」に変更する方法はありますol.layer.Vector
か?
ドキュメント、このサイト、またはグーグルで何も見つかりませんでした。
jQueryなしでも実行できます。
map.on("pointermove", function (evt) {
var hit = this.forEachFeatureAtPixel(evt.pixel, function(feature, layer) {
return true;
});
if (hit) {
this.getTargetElement().style.cursor = 'pointer';
} else {
this.getTargetElement().style.cursor = '';
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加