2016-05-02 7 views
1

最近ウェブを閲覧していて、Mapbox GLを使用している場合は、私の位置をドットインジケータとして見ることができますか?Mapbox GL Geolocate、現在地のインジケータが表示されていない

私はこれは私が押すことができ、それは私の場所にジャンプします矢印インジケーターを追加し、この

map.addControl(new mapboxgl.Geolocate({position: 'bottom-right'})); 

のようなコントロールを作成していGeolocate

と呼ばれる最新のMapbox GL機能を使用しています。しかし、私はドット、または私の現在の位置を示す円を見ることができません。

私はそれがMapbox GLの新機能であり、そこに多くのサポートがないことを理解しています。しかし、私は他の誰かがそれに遭遇したのか疑問に思っていました。

答えて

0

マップボックスチームは、開発者に柔軟性を持たせるため、意図的にドット/マーカーを実装していませんでした。代わりに、ジオラケートイベントを聞いてこれを処理し、適切なマーカーを追加することができます。

議論のために、ここでこのスレッドを参照してください:スレッドからhttps://github.com/mapbox/mapbox-gl-js/issues/2824

コピー、ジオロケーションイベントを処理するための正しい方法は次のとおりです。

var geolocate = new mapboxgl.Geolocate(); 
map.addControl(geolocate); 

geolocate.on('geolocate', function(e) { 
    // console.log(e); 
}); 
関連する問題