이 자습서는 http://developer.android.com/resources/tutorials/views/hello-mapview.html 에이어서지도에서 아이콘을 클릭 할 때를 제외하고는 정상적으로 실행됩니다. 대화 상자가 표시되지 않습니다. 그리고 응용 프로그램이 중지됩니다. 다른 사람이 비슷한 문제를 겪었습니까?대상 플랫폼 android vs. google api
Google api가 무엇인지 모르겠습니다. 누군가 제발 설명해 주실 래요? 위의 튜토리얼의 코드가 Android 핸드셋에서 실행되지 않는다는 의미입니까?
이package com.example.hellogooglemaps;
import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
public class Hellogooglemaps extends MapActivity {
/*Called to say that we are not displaying any route information*/
@Override
protected boolean isRouteDisplayed() {
return false;
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.icon);
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);
GeoPoint point = new GeoPoint(19240000,-99120000);
OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!", "I'm in Mexico City!");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
}
}
의견을 보내 주셔서 감사합니다. 내 요청에 코드를 추가했습니다. 희망이 도움이됩니다. 내가 뭘 잘못하고 있는지 말할 수 있니? – Sean
앱이 충돌 한 후에도 logcat을 붙여 넣을 수 있습니까? – Cristian