|
|
|
@ -4,7 +4,10 @@ import android.graphics.Canvas
|
|
|
|
|
import android.graphics.Color
|
|
|
|
|
import android.graphics.Paint
|
|
|
|
|
import android.graphics.RectF
|
|
|
|
|
import android.util.Log
|
|
|
|
|
import android.view.MotionEvent
|
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
|
import org.osmdroid.util.GeoPoint
|
|
|
|
|
|
|
|
|
|
import org.osmdroid.views.MapView
|
|
|
|
|
import org.osmdroid.views.overlay.Overlay
|
|
|
|
@ -19,9 +22,8 @@ class NewRoadtripOverlay() : Overlay() {
|
|
|
|
|
|
|
|
|
|
val circleSize = 300f
|
|
|
|
|
val circlePadding = 20f
|
|
|
|
|
val circleX = canvas.width - circleSize - circlePadding
|
|
|
|
|
val circleY = canvas.height - circleSize - circlePadding
|
|
|
|
|
circleRectF=RectF(circleX, circleY, circleX + circleSize, circleY + circleSize)
|
|
|
|
|
circleRectF= RectF(circlePadding, circleY, circlePadding + circleSize, circleY + circleSize)
|
|
|
|
|
|
|
|
|
|
val paint = Paint().apply {
|
|
|
|
|
color = Color.WHITE
|
|
|
|
@ -45,4 +47,11 @@ class NewRoadtripOverlay() : Overlay() {
|
|
|
|
|
icon?.draw(canvas)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onSingleTapConfirmed(e: MotionEvent?, mapView: MapView?) =
|
|
|
|
|
if (e != null && circleRectF.contains(e.x, e.y)) {
|
|
|
|
|
Log.d("GeoRoad", "CONFIRM")
|
|
|
|
|
true
|
|
|
|
|
}else{
|
|
|
|
|
false
|
|
|
|
|
}
|
|
|
|
|
}
|