2016-12-23 21 views
0

GPS位置からmapboxMapにfillLayerを追加する方法はありますか?Android MapBox SDK GPS位置からfillLayerを取得

geoJsonSourceのfillLayerが多数あるマップがあり、それぞれにvalueプロパティがあります。デバイスを地理的に塗りつぶしていることを知りたいので、現在の場所の価値をユーザーに伝えることができます。

Each color represent the value I want to get from GPS position 各色は、私はあなたが位置し、その層からの照会にQueryRenderedFeature()を使用し、その後にGeoJSONプロパティを取得することができますGPS位置

答えて

1

から取得したい値を表します。これを行う例は次のようになります。

final PointF pixel = mapboxMap.getProjection().toScreenLocation(point); 
List<Feature> features = mapboxMap.queryRenderedFeatures(pixel, "my-layer"); 

今、あなたはFeatureオブジェクトからプロパティをつかむことができるはずです。

+0

ありがとうございました!私は関数 "queryRenderedFeatures"を見つけましたが、パラメータを理解しておらず、どのIDを入力するのか分かりませんでした。 これは今動作します:) – Teiki

関連する問題