GeoJsonLayer 在 setOnFeatureClickListener 上更改要素样式

GeoJsonLayer Change feature style on setOnFeatureClickListener

您好,我正在使用 maps-utils 实现 Google 地图 android。我添加了一个 GeoJsonLayer(LineString) 现在我想在用户点击 GeoJsonLayer 的某个功能后更改功能样式(颜色和宽度)。到目前为止,我没有找到任何与功能样式相关的 属性。

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 

            }
});

嗯,在简要阅读 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);

        }
});