Update map manager interface

This commit is contained in:
Artyom Tsebrov 2020-11-23 16:19:33 +03:00
parent c73a8c8e8e
commit 77331dd2a2
3 changed files with 2 additions and 4 deletions

View File

@ -42,8 +42,6 @@ abstract class AbstractMapManager<TMapView : View, TMap : Any, TLocation : Any>(
abstract fun isLocationInVisibleRegion(location: TLocation): Boolean
abstract fun getVisibleRegion(): Any
open fun initialize(mapListener: AbstractMapListener<TMapView, TMap, TLocation>? = null) {
this.mapListener = mapListener
}

View File

@ -78,7 +78,7 @@ class GoogleMapManager(mapView: MapView) : AbstractMapManager<MapView, GoogleMap
override fun getCameraTilt(): Float = map.cameraPosition.tilt
override fun getVisibleRegion(): VisibleRegion = map.projection.visibleRegion
fun getVisibleRegion(): VisibleRegion = map.projection.visibleRegion
override fun moveCamera(target: LatLng, zoom: Float, azimuth: Float, tilt: Float) {
map.moveCamera(CameraUpdateFactory.newCameraPosition(buildCameraPosition(target, zoom, azimuth, tilt)))

View File

@ -160,7 +160,7 @@ class YandexMapManager(
userLocationAccuracyCirceColor = accuracyCircleColor
}
override fun getVisibleRegion(): VisibleRegion = map.visibleRegion
fun getVisibleRegion(): VisibleRegion = map.visibleRegion
fun getMapObjects(): MapObjectCollection = map.mapObjects