Commit 6c969de2 authored by 7c00's avatar 7c00

继承自 MapView 改为 TextureMapView

考虑到 MapView 会重叠使用,尽管官方文档里说 TextureMapView 渲染效率不如默认的 MapView,之后再考虑两者的支持
parent 8f16c561
...@@ -5,7 +5,7 @@ import android.content.Context ...@@ -5,7 +5,7 @@ import android.content.Context
import android.view.View import android.view.View
import com.amap.api.maps.AMap import com.amap.api.maps.AMap
import com.amap.api.maps.CameraUpdateFactory import com.amap.api.maps.CameraUpdateFactory
import com.amap.api.maps.MapView import com.amap.api.maps.TextureMapView
import com.amap.api.maps.model.* import com.amap.api.maps.model.*
import com.facebook.react.bridge.Arguments import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.ReadableArray import com.facebook.react.bridge.ReadableArray
...@@ -14,7 +14,7 @@ import com.facebook.react.bridge.WritableMap ...@@ -14,7 +14,7 @@ import com.facebook.react.bridge.WritableMap
import com.facebook.react.uimanager.ThemedReactContext import com.facebook.react.uimanager.ThemedReactContext
import com.facebook.react.uimanager.events.RCTEventEmitter import com.facebook.react.uimanager.events.RCTEventEmitter
class AMapView(context: Context) : MapView(context) { class AMapView(context: Context) : TextureMapView(context) {
private val eventEmitter: RCTEventEmitter = (context as ThemedReactContext).getJSModule(RCTEventEmitter::class.java) private val eventEmitter: RCTEventEmitter = (context as ThemedReactContext).getJSModule(RCTEventEmitter::class.java)
private val markers = HashMap<String, AMapMarker>() private val markers = HashMap<String, AMapMarker>()
private val polylines = HashMap<String, AMapPolyline>() private val polylines = HashMap<String, AMapPolyline>()
......
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