안드로이드 개발 질문/답변
(글 수 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);
이명령문을쓰면 가능하다고해서
현재 보시면 위쪽에도 썻다가 안되길래 주석달고
밑에쪽에도서보고 하는것을 보이실껍니다 ㅠㅠ
어디에넣어도 되질않내요 .. 해결부탁드립니다 ㅠㅠ