Loading play-services-api/src/main/aidl/com/google/android/gms/maps/model/internal/ICircleDelegate.aidl +5 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model.internal; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.maps.model.LatLng; interface ICircleDelegate { Loading @@ -23,4 +24,8 @@ interface ICircleDelegate { int hashCodeRemote(); void setClickable(boolean clickable); boolean isClickable(); void setStrokePattern(IObjectWrapper object); IObjectWrapper getStrokePattern(); void setTag(IObjectWrapper object); IObjectWrapper getTag(); } play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/model/Circle.kt +19 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package org.microg.gms.maps.mapbox.model import android.os.Parcel import android.util.Log import com.google.android.gms.dynamic.IObjectWrapper import com.google.android.gms.dynamic.ObjectWrapper import com.google.android.gms.dynamic.unwrap import com.google.android.gms.maps.model.LatLng import com.google.android.gms.maps.model.internal.ICircleDelegate import com.mapbox.geojson.LineString Loading Loading @@ -48,6 +51,7 @@ class CircleImpl(private val map: GoogleMapImpl, private val id: String, options private var fillColor: Int = options.fillColor private var visible: Boolean = options.isVisible private var clickable: Boolean = options.isClickable private var tag: Any? = null internal val line: Markup<Line, LineOptions> = object : Markup<Line, LineOptions> { override var annotation: Line? = null Loading Loading @@ -239,6 +243,21 @@ class CircleImpl(private val map: GoogleMapImpl, private val id: String, options } } override fun setStrokePattern(pattern: IObjectWrapper) { Log.d(TAG, "unimplemented method: set stroke pattern") } override fun getStrokePattern(): IObjectWrapper { Log.d(TAG, "unimplemented method: getStrokePattern") return ObjectWrapper.wrap(null) } override fun setTag(o: IObjectWrapper) { this.tag = o.unwrap() } override fun getTag(): IObjectWrapper = ObjectWrapper.wrap(tag) override fun hashCode(): Int { return id.hashCode() } Loading Loading
play-services-api/src/main/aidl/com/google/android/gms/maps/model/internal/ICircleDelegate.aidl +5 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model.internal; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.maps.model.LatLng; interface ICircleDelegate { Loading @@ -23,4 +24,8 @@ interface ICircleDelegate { int hashCodeRemote(); void setClickable(boolean clickable); boolean isClickable(); void setStrokePattern(IObjectWrapper object); IObjectWrapper getStrokePattern(); void setTag(IObjectWrapper object); IObjectWrapper getTag(); }
play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/model/Circle.kt +19 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package org.microg.gms.maps.mapbox.model import android.os.Parcel import android.util.Log import com.google.android.gms.dynamic.IObjectWrapper import com.google.android.gms.dynamic.ObjectWrapper import com.google.android.gms.dynamic.unwrap import com.google.android.gms.maps.model.LatLng import com.google.android.gms.maps.model.internal.ICircleDelegate import com.mapbox.geojson.LineString Loading Loading @@ -48,6 +51,7 @@ class CircleImpl(private val map: GoogleMapImpl, private val id: String, options private var fillColor: Int = options.fillColor private var visible: Boolean = options.isVisible private var clickable: Boolean = options.isClickable private var tag: Any? = null internal val line: Markup<Line, LineOptions> = object : Markup<Line, LineOptions> { override var annotation: Line? = null Loading Loading @@ -239,6 +243,21 @@ class CircleImpl(private val map: GoogleMapImpl, private val id: String, options } } override fun setStrokePattern(pattern: IObjectWrapper) { Log.d(TAG, "unimplemented method: set stroke pattern") } override fun getStrokePattern(): IObjectWrapper { Log.d(TAG, "unimplemented method: getStrokePattern") return ObjectWrapper.wrap(null) } override fun setTag(o: IObjectWrapper) { this.tag = o.unwrap() } override fun getTag(): IObjectWrapper = ObjectWrapper.wrap(tag) override fun hashCode(): Int { return id.hashCode() } Loading