package com.example.location import android.annotation.SuppressLint import android.content.pm.PackageManager import android.location.Location import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.support.v4.app.ActivityCompat import android.widget.Button import android.widget.TextView import com.google.android.gms.location.FusedLocationProviderClient import com.google.android.gms.location.LocationServices class MainActivity : AppCompatActivity() { private lateinit var userLocationProviderClient: FusedLocationProviderClient private var userAgreePermissionCode = 1 @SuppressLint("SetTextI18n") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 檢查並要求權限 => "onRequestPermissionsResult" val currentPermission = ActivityCompat.checkSelfPermission(this,android.Manifest.permission.ACCESS_FINE_LOCATION) if( currentPermission!=PackageManager.PERMISSION_GRANTED ) ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.ACCESS_FINE_LOCATION), userAgreePermissionCode) // 想在這邊只更新一次定位接著用 lastLocation 抓出座標 // 要怎麼寫??? // 獲取上一次定位座標按鈕 findViewById