diff --git a/library/src/com/google/maps/android/geojson/GeoJsonLineStringStyle.java b/library/src/com/google/maps/android/geojson/GeoJsonLineStringStyle.java index 1ad125db5..080b6c5eb 100644 --- a/library/src/com/google/maps/android/geojson/GeoJsonLineStringStyle.java +++ b/library/src/com/google/maps/android/geojson/GeoJsonLineStringStyle.java @@ -49,6 +49,25 @@ public void setColor(int color) { mPolylineOptions.color(color); styleChanged(); } + + /** + * Gets the clickability setting for this Options object + * + * @return true if the GeoJsonLineString is clickable; false if it is not + */ + public boolean isClickable() { + return mPolylineOptions.isClickable(); + } + + /** + * Specifies whether this GeoJsonLineString is clickable + * + * @param clickable - new clickability setting for the GeoJsonLineString + */ + public void setClickable(boolean clickable) { + mPolylineOptions.clickable(clickable); + styleChanged(); + } /** * Gets whether the GeoJsonLineString is geodesic @@ -145,6 +164,7 @@ private void styleChanged() { public PolylineOptions toPolylineOptions() { PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.color(mPolylineOptions.getColor()); + polylineOptions.clickable(mPolylineOptions.isClickable()); polylineOptions.geodesic(mPolylineOptions.isGeodesic()); polylineOptions.visible(mPolylineOptions.isVisible()); polylineOptions.width(mPolylineOptions.getWidth()); @@ -157,6 +177,7 @@ public String toString() { StringBuilder sb = new StringBuilder("LineStringStyle{"); sb.append("\n geometry type=").append(Arrays.toString(GEOMETRY_TYPE)); sb.append(",\n color=").append(getColor()); + sb.append(",\n clickable=").append(isClickable()); sb.append(",\n geodesic=").append(isGeodesic()); sb.append(",\n visible=").append(isVisible()); sb.append(",\n width=").append(getWidth());