我正在根据geojson字符串创建一个图层,我想将折线设置为不可点击。
如果我将折线手动创建为Polyline并调用.setClickable(false),则一切正常。但是,如果我尝试这样做:
GeoJsonLayer layer = null;
try {
String json = "(...)";
layer = new GeoJsonLayer(mMap,new JSONObject(json));
} catch (JSONException e) {
e.printStackTrace();
}
GeoJsonLineStringStyle pointStyle = layer.getDefaultLineStringStyle();
pointStyle.setClickable(false);
仍然调用onPolylineClick而不是onMapClick