2011-12-06 4 views
1

Я использую OsmDroid для своего приложения для Android. Я устанавливаю IGeoPoint следующим образом:Являются ли различные геодезические для приложений osmdroid и Android?

IGeoPoint point2 = new IGeoPoint() { 

     public int getLongitudeE6() { 
      return 51475022; 
     } 

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

Это взяло меня в глубокое синее море. Принимая во внимание, когда я использую google.mapview и установить GeoPoint следующим способом

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

он принимает меня туда, где я хочу

Что случилось с osmdroid?

ответ

1

Почему вы пытаетесь создать конструктор для интерфейса?

Osmdroid GeoPoint - это класс, который реализует этот интерфейс. Вам просто нужно создать экземпляр GeoPoint, как это:

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

Тогда передайте это вашему .animate()

+0

Спасибо ... Его рабочий ... – Nik

+0

NickT который .animate() вы имеете в виду? –

+0

ok я получил это, например: \t \t mapController.animateTo (gpt, MapController.AnimationType.MIDDLEPEAKSPEED); –

 Смежные вопросы

  • Нет связанных вопросов^_^