안드로이드 개발 질문/답변
(글 수 45,052)
현재 제가 데이터베이스에 좌표를 넣는 부분까지 했습니다. (X좌표, Y좌표 따로 따로 저장 했습니다.)
그리고 ItemizedOverlay를 사용해서 데이터 베이스에 저장된 좌표 값에 맞는 위치에 마커를 찍을려고 하는데 잘 안됩니다.
public GeoPoint hutPoints[] = new GeoPoint[] {
new GeoPoint(44258793, -71318940),
new GeoPoint(44195798, -71494402),
};
제가 가지고 있는 예제로는 이렇습니다. 이렇게 값을 넣은 다음
protected OverlayItem createItem(int i) {
OverlayItem item = new OverlayItem(hutPoints[i], null, null);
return item;
}
이걸로 뿌려주는 걸로 알고 있는데요
데이터 베이스에서
int[] from = new int[]{Integer.parseInt(DbAdapter.KEY_XGPS)};
int[] from2 = new int[]{Integer.parseInt(DbAdapter.KEY_YGPS)};
이런식으로 값을 추출한 다음엔 저 GeoPoint에 어떻게 넣어야 할지 모르겠습니다.
new GeoPoint 부분에서 int[] 이 부분을 받지 못하는데 어느 부분을 수정해야 하는지 자바 고수님들 한테 좀 여쭈어볼께요 ㅜ.ㅜ
그리고 ItemizedOverlay를 사용해서 데이터 베이스에 저장된 좌표 값에 맞는 위치에 마커를 찍을려고 하는데 잘 안됩니다.
public GeoPoint hutPoints[] = new GeoPoint[] {
new GeoPoint(44258793, -71318940),
new GeoPoint(44195798, -71494402),
};
제가 가지고 있는 예제로는 이렇습니다. 이렇게 값을 넣은 다음
protected OverlayItem createItem(int i) {
OverlayItem item = new OverlayItem(hutPoints[i], null, null);
return item;
}
이걸로 뿌려주는 걸로 알고 있는데요
데이터 베이스에서
int[] from = new int[]{Integer.parseInt(DbAdapter.KEY_XGPS)};
int[] from2 = new int[]{Integer.parseInt(DbAdapter.KEY_YGPS)};
이런식으로 값을 추출한 다음엔 저 GeoPoint에 어떻게 넣어야 할지 모르겠습니다.
new GeoPoint 부분에서 int[] 이 부분을 받지 못하는데 어느 부분을 수정해야 하는지 자바 고수님들 한테 좀 여쭈어볼께요 ㅜ.ㅜ
public GeoPoint hutPoints[] = new GeoPoint[필요한 배열 갯수] ; // 배열이 몇개 필요한지는 알아서
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
데이터베이스에서 값 추출
...
for(int i = 0, i < hutPoints.length ; i++){
hutPoints[i] = new GeoPoint(from[i], from[i]);
}
...
...