Location.java
package com.localisation; import java.io.IOException; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.location.Address; import android.location.Geocoder; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.Window; import android.view.View.OnClickListener; import android.widget.TextView; import android.widget.Toast; public class localisation extends Activity implements OnClickListener, LocationListener{ private LocationManager lManager; private Location location; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <TextView android:text="Latitude" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_marginLeft="10dip" /> <EditText android:text="0.0" android:id="@+id/latitude" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:editable="false" android:focusable="false" android:gravity="center" android:layout_marginRight="10dip" android:layout_width="150dip" /> <TextView android:text="Longitude" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/longitude" android:layout_alignTop="@+id/longitude" android:gravity="center" android:layout_marginLeft="10dip" /> <EditText android:text="0.0" android:id="@+id/longitude" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:editable="false" android:focusable="false" android:gravity="center" android:layout_marginRight="10dip" android:layout_width="150dip" android:layout_below="@+id/latitude" /> <TextView android:text="Altitude" android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/altitude" android:layout_alignTop="@+id/altitude" android:gravity="center" android:layout_marginLeft="10dip" /> <EditText android:text="altitude" android:id="@+id/altitude" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:editable="false" android:focusable="false" android:gravity="center" android:layout_marginRight="10dip" android:layout_below="@+id/TextView02" android:layout_width="150dip" /> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/TextView03" android:layout_centerHorizontal="true" android:layout_marginTop="10dip"> <Button android:layout_height="wrap_content" android:id="@+id/obtenir_position" android:text="Obtenir Position" android:layout_width="100dip" /> </LinearLayout> </RelativeLayout>
manifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.localisation" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".localisation" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.INTERNET"></uses-permission> </application> </manifest>
I have a problem in these codes. My goal is to determine my position (longitude, latitude and altitude.
I have certain places in the database (longitude, latitude and height, and I want to determine the closest place.) (With google Map API (without map display)
Can you help me and explain to me in detail what I am doing now?
Thank you very much
source share