Commit 0d736b3e authored by Qiu Xiang's avatar Qiu Xiang

添加 Android Marker#clickable 接口

parent f687c7cb
...@@ -71,6 +71,12 @@ class AMapMarker(context: Context) : ReactViewGroup(context) { ...@@ -71,6 +71,12 @@ class AMapMarker(context: Context) : ReactViewGroup(context) {
marker?.isDraggable = value marker?.isDraggable = value
} }
var clickable_: Boolean = true
set(value) {
field = value
marker?.isClickable = value
}
var active: Boolean = false var active: Boolean = false
set(value) { set(value) {
field = value field = value
...@@ -100,6 +106,8 @@ class AMapMarker(context: Context) : ReactViewGroup(context) { ...@@ -100,6 +106,8 @@ class AMapMarker(context: Context) : ReactViewGroup(context) {
} else { } else {
marker?.hideInfoWindow() marker?.hideInfoWindow()
} }
marker?.isClickable = this.clickable_
} }
fun setIcon(icon: String) { fun setIcon(icon: String) {
......
...@@ -67,6 +67,11 @@ internal class AMapMarkerManager : ViewGroupManager<AMapMarker>() { ...@@ -67,6 +67,11 @@ internal class AMapMarkerManager : ViewGroupManager<AMapMarker>() {
marker.draggable = draggable marker.draggable = draggable
} }
@ReactProp(name = "clickable")
fun setClickable(marker: AMapMarker, clickable: Boolean) {
marker.clickable_ = clickable
}
@ReactProp(name = "active") @ReactProp(name = "active")
fun setSelected(marker: AMapMarker, active: Boolean) { fun setSelected(marker: AMapMarker, active: Boolean) {
marker.active = active marker.active = active
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment