안드로이드 개발 질문/답변
(글 수 45,052)
package com.an.ss;
import java.util.List; import java.util.Map;
import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.location.Location; import android.os.Bundle; import android.view.View; import android.widget.Button;
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;
public class LocationActivity extends MapActivity{
MapView mMap;
MyLocationOverlay2 mLocation;
protected boolean isRouteDisplayed() {
return false;
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mMap = (MapView)findViewById(R.id.mapview1); MapController mapControl = mMap.getController(); mapControl.setZoom(21); mMap.setBuiltInZoomControls(true);
GeoPoint pt = new GeoPoint(37489757, 126778901);
mapControl.setCenter(pt);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Button btn80 = (Button) findViewById(R.id.OL1);
btn80.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
startActivity(intent);
finish();
}
});
mLocation = new MyLocationOverlay2(this, mMap); List<Overlay> overlays = mMap.getOverlays(); overlays.add(mLocation);
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);
}
}
}
이클립스 에서는 에러가 안나는데
핸드폰에서 확인차 구동시켜보면 자꾸 에러가 나거나
에러 안나면 지도가 나오는데 축소했다가 다시 확대해야지
건물이 나옵니다.. ㅠㅠ 왜그런걸까요..




셋 줌이..왜 21이..-_-1~20까지 아닌가요..
그리고..마커 찍고 화면 갱신하는 부분은 어디있는건가요..
그리고...에러난다는 ......로그라도 올려주심이..?