2017-09-04 7 views
0

こんにちは私はmaps-utilsを使用してGoogle Maps androidを実装しています。 GeoJsonLayer(LineString)を追加しました。ユーザーがGeoJsonLayerの機能をクリックした後にフィーチャスタイル(色は&の幅)を変更します。これまでのところ、私はフィーチャスタイルに関連するプロパティを見つけませんでした。GeoJsonLayer setOnFeatureClickListenerでフィーチャスタイルを変更

road_layer=new GeoJsonLayer(mMap,R.raw.road_survey,this); 
road_layer.setOnFeatureClickListener(new Layer.OnFeatureClickListener() { 
      @Override 
      public void onFeatureClick(Feature feature) { 

       //implement feature related operations 

      } 
}); 

答えて

0

まあ簡単にGoogleマップのAndroidにGeoJSONユーティリティのマニュアルを読んだ後、私は私の目標を達成するために管理

road_layer=new GeoJsonLayer(mMap,R.raw.road_survey,this); 
road_layer.setOnFeatureClickListener(new Layer.OnFeatureClickListener() { 
     @Override 
     public void onFeatureClick(Feature feature) { 
      GeoJsonLineStringStyle lineStringStyle = new GeoJsonLineStringStyle(); 
      lineStringFeature = (GeoJsonFeature) feature; 
      lineStringStyle.setColor(Color.RED); 
      lineStringStyle.setZIndex(10f); 
      lineStringStyle.setWidth(2f); 
      lineStringFeature.setLineStringStyle(lineStringStyle); 

     } 
}); 
関連する問題