20.11.2016 Views

Android App Development ฉบับสมบูรณ์

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

mapView = (MapView) findViewById(R.id.mapview1);<br />

mapView.setBuiltInZoomControls(true);<br />

mc = mapView.getController();<br />

mc.setZoom(14);<br />

}<br />

lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);<br />

locationListener = new MyLocationListener();<br />

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 1,<br />

locationListener);<br />

private class MyLocationListener implements LocationListener {<br />

public void onLocationChanged(Location loc) {<br />

if (loc != null) {<br />

Toast.makeText(getBaseContext(), "Location changed\nLat: "<br />

+ loc.getLatitude()<br />

+ "\nLng: " + loc.getLongitude(),<br />

Toast.LENGTH_SHORT).show();<br />

int lat = (int) (loc.getLatitude() * 1E6);<br />

int lng = (int) (loc.getLongitude() * 1E6);<br />

GeoPoint point = new GeoPoint(lat, lng);<br />

mc.animateTo(point); // mapController.setCenter(point);<br />

}<br />

}<br />

public void onProviderDisabled(String provider) {<br />

// TODO Auto-generated method stub<br />

}<br />

public void onProviderEnabled(String provider) {<br />

// TODO Auto-generated method stub<br />

}<br />

}<br />

public void onStatusChanged(String provider, int status, Bundle extras) {<br />

// TODO Auto-generated method stub<br />

}<br />

2<br />

Override เมธอด<br />

@Override<br />

protected boolean isRouteDisplayed() {<br />

// TODO Auto-generated method stub<br />

return false;<br />

}<br />

}<br />

186<br />

<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!