2017-07-15 26 views
0

私はAndroid用MapBox API(v5.1)を使用しています。私はそれがすべて正常に動作するように管理し、私はカスタムスタイル(ライトスタイルが少し変更されている)を使用しています。
私はMyLocationを有効にしており、うまく動作しています。しかし、地図上に自分の位置を表示するドット(またはマーカー)は、Googleマップ上に青色で表示されているため、薄い灰色ですので地図上にほとんど表示されません。 Screenshot of the map with marker 色を変更する方法はありますか?私はすでに属層を取得しようとしましたが、MapBox StudioやAndroidでは見つけられませんでした。どこでカスタマイズできますか?Android MapBoxのMyLocationマーカーの変更スタイル

solution(それはGoogle Mapsのために作られています)でも可能ですが、それは私の意見では良い解決策ではありません。

答えて

0

MapboxMapで位置の表示が非推奨になりました。 LocationLayerPluginを使用することをお勧めします。

ロケーションマーカーを変更するには、LocationLayerから継承されたstyles.xmlにカスタムスタイルを追加し、foregroundDrawableアイテムをオーバーライドすることができます。

<style name="CustomLocationLayer" parent="LocationLayer"> 
    <item name="foregroundDrawable">@drawable/location</item> 
</style> 

その後、あなたはこのスタイルでレイヤーを作成することができます。

LocationLayerPlugin(mapView, mapboxMap, locationEngine, R.style.CustomLocationLayer) 
関連する問題