ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
กรรมวิธี: การแปลงข้อมูลที่อยู่เป็นข้อมูลพิกัด<br />
ในหัวข้อนี้จะแสดงวิธีการแปลงข้อมูลที่อยู่ไปเป็นข้อมูลลองติจูดและละติจูด หรือที่เรียกว่า<br />
Geocoding ขั้นตอนการทำงานจะคล้ายกับในหัวข้อที่แล้ว เพียงแต่เราจะใช้คำสั่ง getFromLocationName()<br />
แทนการใช้คำสั่ง getFromLocation() ชุดคำสั่งที่ 10.7 จะแสดงให้เห็นขั้นตอนการ<br />
แปลงข้อมูลที่อยู่ ซึ่งเก็บอยู่ในตัวแปร myAddress และแปลงไปเป็นค่าพิกัดเพื่อนำไปแสดงผลบน<br />
จอภาพ ดังรูปที่ 10.3<br />
ชุดคำสั่งที่ 10.7 src/com/cookbook/geocoding/MyLocation.java<br />
ขั้นตอนพื้นฐานของการระบุตำาแหน่ง<br />
261<br />
package com.cookbook.geocoding;<br />
import java.io.IOException;<br />
import java.util.List;<br />
import java.util.Locale;<br />
import android.app.Activity;<br />
import android.content.Context;<br />
import android.location.Address;<br />
import android.location.Criteria;<br />
import android.location.Geocoder;<br />
import android.location.Location;<br />
import android.location.LocationListener;<br />
import android.location.LocationManager;<br />
import android.os.Bundle;<br />
import android.widget.TextView;<br />
public class MyLocation extends Activity {<br />
LocationManager mLocationManager;<br />
Location mLocation;<br />
TextView tv;<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);<br />
tv = (TextView) findViewById(R.id.tv1);<br />
mLocationManager = (LocationManager)<br />
getSystemService(Context.LOCATION_SERVICE);<br />
Criteria criteria = new Criteria();<br />
criteria.setAccuracy(Criteria.ACCURACY_FINE);<br />
criteria.setPowerRequirement(Criteria.POWER_LOW);<br />
String locationprovider =<br />
mLocationManager.getBestProvider(criteria,true);