2011-12-06 4 views
1

Android 애플리케이션에 OsmDroid를 사용하고 있습니다. 다음과 같이 IGeoPoint를 설정하고 있습니다.osmdroid 및 Android 애플리케이션의 geopoint가 다른가요?

IGeoPoint point2 = new IGeoPoint() { 

     public int getLongitudeE6() { 
      return 51475022; 
     } 

     public int getLatitudeE6() { 
      return -300322; 
     } 
    }; 
mapController.animateTo(point2); 

이것은 내가 푸른 바다로 데려갔습니다. 내가 방법

myMapController.animateTo(new GeoPoint((int) (51.475022 * 1E6), 
      (int) (-0.300322 * 1E6))); 

다음 google.mapview 및 설정 GeoPoint의를 사용할 때 반면 그것은 osmdroid 잘못 내가

원하는 위치에 나를한다?

답변

1

왜 당신은 인터페이스에 대한 생성자를 만들려고?

Osmdroid GeoPoint의이 인터페이스를 구현하는 클래스입니다. 당신은이처럼 GeoPoint의 인스턴스를해야합니다

GeoPoint gPt = new GeoPoint(51500000, -150000); // latitude, longitude 

그런 다음

+0

는() 당신은 어떤 의미 .animate 당신에게 ... 그 작업 ... – Nik

+0

NickT 감사() 당신의 .animate이 통과? –

+0

확인 내가 예를 들어 그것을 가지고 : \t \t mapController.animateTo (GPT, MapController.AnimationType.MIDDLEPEAKSPEED); –

관련 문제