Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit e70e6bc9 authored by Marvin W.'s avatar Marvin W. 🐿️
Browse files

Mapbox: Track info window shown

parent c965e3cd
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package org.microg.gms.maps.mapbox.model

import android.os.Parcel
import android.util.Log
import com.google.android.gms.dynamic.IObjectWrapper
import com.google.android.gms.dynamic.ObjectWrapper
@@ -42,6 +43,8 @@ class MarkerImpl(private val map: GoogleMapImpl, private val id: String, options
    private var draggable: Boolean = options.isDraggable
    private var tag: IObjectWrapper? = null

    private var infoWindowShown = false

    override var annotation: Symbol? = null
    override var removed: Boolean = false
    override val annotationOptions: SymbolOptions
@@ -108,15 +111,17 @@ class MarkerImpl(private val map: GoogleMapImpl, private val id: String, options

    override fun showInfoWindow() {
        Log.d(TAG, "unimplemented Method: showInfoWindow")
        infoWindowShown = true
    }

    override fun hideInfoWindow() {
        Log.d(TAG, "unimplemented Method: hideInfoWindow")
        infoWindowShown = false
    }

    override fun isInfoWindowShown(): Boolean {
        Log.d(TAG, "unimplemented Method: isInfoWindowShow")
        return false
        return infoWindowShown
    }

    override fun setVisible(visible: Boolean) {
@@ -202,6 +207,13 @@ class MarkerImpl(private val map: GoogleMapImpl, private val id: String, options

    override fun getTag(): IObjectWrapper = tag ?: ObjectWrapper.wrap(null)

    override fun onTransact(code: Int, data: Parcel, reply: Parcel?, flags: Int): Boolean =
            if (super.onTransact(code, data, reply, flags)) {
                true
            } else {
                Log.d(TAG, "onTransact [unknown]: $code, $data, $flags"); false
            }

    companion object {
        private val TAG = "GmsMapMarker"
    }