안드로이드 개발 질문/답변
(글 수 45,052)
좌표를 불러와서 맵에 표시하려고 합니다.
좌표가 소수로 되어 있는데
어떻게 불러와야 될지를 모르겠네요;;
case XmlPullParser.START_TAG:
if(parser.getName().equals("map")){
i_longitude = Integer.parseInt(parser.getAttributeValue(9));
i_latitude = Integer.parseInt(parser.getAttributeValue(9));
point = new GeoPoint((int)(i_latitude*1E6), (int)(i_longitude*1E6));
OverlayItem overItem = new OverlayItem(point, "", "");
itemizedOverlay.addOverlayItem(overItem);
list.add(itemizedOverlay);
initem = true;
}
break;
}
parser.next();
이정도로 했는데
좌표를 불러들이는데서
numberformatexception 에러가 뜹니다.
아무래도 소수로 저장되어 있는걸
정수형에 넣으니까 안맞는것 같은데
어떻게 해야될까요?
float형으로 받아도 GeoPoint에는 int형만 들어가는것 같던데.. 아 어렵습니다. ㅠㅠ
도와주세요




자답!
d_longitude = Double.parseDouble(parser.getAttributeValue(9));
d_latitude = Double.parseDouble(parser.getAttributeValue(9));
이렇게 하면 그냥 받아오네요