0
위도와 경도 좌표가 sqlite 데이터베이스에 저장되어 있습니다. 커서를 통해 이들을 검색하고지도에 모두 배치하려고합니다. 나는 최선을 다하고 있지만 새로운 개발과 도움이 조금 필요합니다. 여기에 지금까지 가지고 무엇을 : 나는, 내 GeoPoint의 정적 번호를 입력 할 때SQLite에 저장된지도 마커를 추가하는 방법은 무엇입니까? - 안드로이드
public class allmapactivity extends MapActivity {
MapController mControl;
GeoPoint GeoP;
MapView mapV;
private SQLiteAdapter mySQLiteAdapter;
Cursor cursor;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
mapV = (MapView) findViewById(R.id.mapview);
mapV.displayZoomControls(true);
mapV.setBuiltInZoomControls(true);
mapV.setSatellite(false);
List<Overlay> mapOverlays = mapV.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.pin);
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);
cursor = mySQLiteAdapter.queueAll5();
GeoPoint point = new GeoPoint((int) (Double.valueOf(SQLiteAdapter.KEY_CONTENT11) *1E6),(int) (Double.valueOf(SQLiteAdapter.KEY_CONTENT12) *1E6));
OverlayItem overlayitem = new OverlayItem(point, "Test", "Test");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
이 코드의 모든 나는 그것이 닫히고 강제로 내 커서에서 데이터를 추가 할 때를 제외하고 작동합니다. 어떤 도움이 좋을지 !!