안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
언제나 도움 주심에 감사드립니다.
먼저 코드를 보시면요.
GeoPoint생성자를 보면 인자로 int 값을 갖는데 그형태가 latitudeE6, longitudeE6 입니다.
public GeoPoint(int latitudeE6, int longitudeE6)
일반 int 와는 다른것 같은데요.
현제 getPoint에서 int를 리턴하는데 위 타입으로 리턴하거나 변환 할 수는 없는지요?
언제나 도움 주심에 감사드립니다.
먼저 코드를 보시면요.
//반복문 돌면서 List에 담긴 point를 itemizedOverlay에 추가 private void drawPoint(Drawable dw, String local){ itemizedOverlay = new HelloItemizedOverlay(dw, GoogleMap.this); List<Pub> temp = pubs.get(local); for(int i=0;i<temp.size();i++){ Pub pub = (Pub)temp.get(i); GeoPoint point = new GeoPoint(getPoint(pub.getPoint(), false), getPoint(pub.getPoint(), true)); OverlayItem overlayitem = new OverlayItem(point, "", ""); itemizedOverlay.addOverlay(overlayitem); } mapOverlays.add(itemizedOverlay); } //List의 point 정보를(35.659999600000006,139.697954) ' , ' 로 구분해서 리턴 private int getPoint(String point, boolean right){ if(right){ return Integer.parseInt(point.split(",")[1]); }else{ return Integer.parseInt(point.split(",")[0]); } }
GeoPoint생성자를 보면 인자로 int 값을 갖는데 그형태가 latitudeE6, longitudeE6 입니다.
public GeoPoint(int latitudeE6, int longitudeE6)
일반 int 와는 다른것 같은데요.
현제 getPoint에서 int를 리턴하는데 위 타입으로 리턴하거나 변환 할 수는 없는지요?