Blame view
src/main/kotlin/map/events/MapMoveEvent.kt
568 Bytes
d06a68ec6 add Leaflet Kotli... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package fdit.leafletmap.events import fdit.leafletmap.LatLong import java.util.* /** * Handles the MapMoveEvent * * @author Niklas Kellner */ interface MapMoveEventListener { fun onMapMove(center: LatLong) } internal class MapMoveEventMaker { private val listeners = ArrayList<MapMoveEventListener>() fun addListener(toAdd: MapMoveEventListener) { listeners.add(toAdd) } fun MapMoveEvent(latLong: LatLong) { // Notify everybody that may be interested. for (hl in listeners) hl.onMapMove(latLong) } } |