안드로이드 개발 질문/답변
(글 수 45,052)
package kr.oc.jin.soccerinformation;
import java.util.List;
import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Point; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.view.Window; import android.widget.Toast;
import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.android.maps.MapView; import com.google.android.maps.MyLocationOverlay; import com.google.android.maps.Overlay; import com.google.android.maps.Projection;
public class MapsActivity extends MapActivity {
MapView mMap;
MyLocationOverlay2 mLocation;
LocationManager myLocationManager;
LocationListener myLocationListener;
protected boolean isRouteDisplayed() {
return false;
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.maps);
//Tourmap tour = new Tourmap(this, mMap);
//List<Overlay> overlays = mMap.getOverlays();
//overlays.add(tour);
myLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mMap = (MapView) findViewById(R.id.mview);
MapController mapControl = mMap.getController();
mapControl.setZoom(15);
mMap.setBuiltInZoomControls(true);
mMap.setSatellite(false);
GeoPoint pt = new GeoPoint(37881311, 127729968); mapControl.setCenter(pt);
mLocation = new MyLocationOverlay2(this, mMap); Tourmap tour = new Tourmap(this, mMap); List<Overlay> overlays1 = mMap.getOverlays(); overlays1.add(mLocation); List<Overlay> overlays = mMap.getOverlays(); overlays.add(tour);
// myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0, 0, myLocationListener);
mLocation.runOnFirstFix(new Runnable() {
public void run() {
mMap.getController().animateTo(mLocation.getMyLocation());
} }); }
public void onResume() {
super.onResume();
mLocation.enableMyLocation();
mLocation.enableCompass();
}
public void onPause() {
super.onPause();
mLocation.disableMyLocation();
mLocation.disableCompass();
}
class MyLocationOverlay2 extends MyLocationOverlay {
public MyLocationOverlay2(Context context, MapView mapView) {
super(context, mapView);
}
protected boolean dispatchTap() {
Toast.makeText(MapsActivity.this, "여기가 현재 위치입니다.",
Toast.LENGTH_SHORT).show();
return false;
}
}
class Tourmap extends Overlay {
public Tourmap(MapsActivity mapsActivity, MapView mMap) {
// TODO Auto-generated constructor stub
}
myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0, 0, myLocationListener);
이명령문을쓰면 가능하다고해서
현재 보시면 위쪽에도 썻다가 안되길래 주석달고
밑에쪽에도서보고 하는것을 보이실껍니다 ㅠㅠ
어디에넣어도 되질않내요 .. 해결부탁드립니다 ㅠㅠ



