HTMLサイドバーのマーカーアイコンをクリックすると、アクティブにするロケータープラグインを取得しようとしています。ロケータプラグインをマップに追加せずにクリックすると、ロケータ機能を使用したいと思います。以下のコードは、サイドバーにfa-map-markerアイコンを追加し、アイコンをクリックすると、ロケータコントロールをリーフレットマップに追加します。追加されたアイコンをクリックすると、L.control.locate関数が使用されます。ロケータプラグインをマップに追加するのではなく、どういうわけかonclickを通じてロケータの機能を使用できますか?最終結果は、ユーザーがfa-map-markerアイコンをクリックして自分の位置を直接取得できるようにします。locate via onclickを使用するためのHTMLコード
サイドバー-V2:https://github.com/Turbo87/sidebar-v2
L.control.locate:https://github.com/domoritz/leaflet-locatecontrol
<div class="sidebar-tabs">
<ul role="tablist">
<li>
<a
title="Geolocate" role="tab" target="_blank" onClick="L.control.locate().addTo(map);" <i class="fa fa-map-marker"> </i>
</a>
</li>
</ul>
</div>
質問は非常に不明です。あなたが達成しようとしているものの完全なコードと詳細を追加してください。 –
@AJFunk - 質問に[リーフレット]タグが付いているという事実はありますか? (恥ずかしがり屋...私は知らない...) – JDB