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.

ToggleButton traffic = (ToggleButton) findViewById(R.id.bt_traffic);<br />

ToggleButton satellite = (ToggleButton) findViewById(R.id.bt_satellite);<br />

traffic.setOnCheckedChangeListener(new OnCheckedChangeListener() {<br />

public void onCheckedChanged(CompoundButton buttonView,<br />

boolean isChecked) {<br />

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

mapView.setTraffic(isChecked);<br />

}<br />

});<br />

satellite.setOnCheckedChangeListener(new OnCheckedChangeListener() {<br />

}<br />

});<br />

public void onCheckedChanged(CompoundButton buttonView,<br />

boolean isChecked) {<br />

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

mapView.setSatellite(isChecked);<br />

}<br />

private class MyLocationListener implements LocationListener {<br />

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

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

Toast.makeText(<br />

getBaseContext(),<br />

"Location changed\nLat: " + 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 />

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

}<br />

}<br />

OverlayItem overlayitem = new OverlayItem(p, "", "");<br />

marker.addOverlay(overlayitem);<br />

mapOverlays.add(marker);<br />

mc.animateTo(p);<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 />

@Override<br />

protected boolean isRouteDisplayed() {<br />

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

return false;<br />

}<br />

บทที ่ 9 การพัฒนาแอพพลิเคชันติดต่อกับ GPS และการอ้างอิงกับระบบแผนที่ (Map) 193

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

Saved successfully!

Ooh no, something went wrong!