1. ใน ไฟล์ androidmanifest.xml ให้เพิ่ม permission
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
เข้าไปใน <manifest>
2.ในไฟล์ XML Layout ให้เพิ่ม textview tag
<TextView android:id="@+id/lat_lng"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
ขึ้นมา เพื่อ แสดง Latitude Longitude
3. ในไฟล์ .java ให้ Import class เพื่อหา Latitude Longitude
import android.location.Location; import android.location.LocationManager;
4. ใน onCreate method ให้ เพิ่ม code เพื่อแสดง Latitude Longitude ดังนี้
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try {
//สร้าง object สำหรับ หา latitude longitude
LocationManager lm = (LocationManager)getSystemService(this.LOCATION_SERVICE); Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();//รับค่า longitude double latitude = location.getLatitude();//รับค่า latitude
//แสดง latitude longitude ใน TextView
TextView t=(TextView)findViewById(R.id.lat_lng);
t.setText("Longitude:"+String.valueOf(latitude)+"\nLongitude:"+String.valueOf(longitude));
}
catch (SecurityException e)
{
}
}