我正在尝试将一个地图添加到片段中,我的IDE中没有任何错误迹象,但应用程序刚刚在设备中崩溃.我不知道发生了什么.我已经在控制台中启用了我的Android地图SDK,我所做的只是将Android Studio生成的MapsActivity修改为MapsFragment.
MainActivity.kt
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val fragmentTransaction = supportFragmentManager.beginTransaction()
fragmentTransaction.add(R.id.fragment_container, MapsFragment.newInstance()).commit()
}
}
Run Code Online (Sandbox Code Playgroud)
MapsFragment.kt
import android.os.Bundle
import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.google.android.gms.maps.*
import com.google.android.gms.maps.model.LatLng
import com.google.android.gms.maps.model.MarkerOptions
class MapsFragment : Fragment(), OnMapReadyCallback {
private lateinit var mMap: GoogleMap
companion object {
fun newInstance() = MapsFragment()
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_maps, container, false)
val mapFragment = …Run Code Online (Sandbox Code Playgroud)