Kotlin - Как получить и реализовать googlemaps во фрагменте? - PullRequest
0 голосов
/ 23 сентября 2018

Как я могу получить карту из фрагмента и манипулировать ею.Из Activity у меня нет проблем с реализацией OnMapReadyCallback , но я не могу найти способ сделать это из фрагмента.

Мой текущий код:

Фрагмент

class MapFragment : Fragment() {    
    companion object {
        val TAG: String = MapFragment::class.java.simpleName
        fun newInstance() = MapFragment()
    }

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_map, container, false)
    }

}

Макет

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".fragments.MapFragment">

    <FrameLayout
        android:id="@+id/fragmentAllEventsMap"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <fragment
            android:id="@+id/allEventsMap"
            android:name="com.google.android.gms.maps.MapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </FrameLayout>

</FrameLayout>

покаЯ попытался внедрить OnMapReadyCallback , но не могу найти способ получить SupportMapFragment для нормирования, когда карта готова к использованию, а затем выполнить код в onMapReady

Любая идея, как я могу сделать это в kotlin?Благодарю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...