Отличаются ли геопункты для приложений osmdroid и Android?

1

Я использую OsmDroid для своего приложения для Android. Я устанавливаю IGeoPoint следующим образом

IGeoPoint point2 = new IGeoPoint() {

        public int getLongitudeE6() {
            return 51475022;
        }

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

это привело меня в глубокое синее море. Если я использую google.mapview и задаю геоинформацию следующим образом

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

он меня туда, куда я хочу

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

Теги:
dictionary
geolocation
osmdroid

1 ответ

1
Лучший ответ

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

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

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

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

  • 0
    Спасибо ... Это работает ...
  • 0
    NickT какой .animate () ты имеешь в виду?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню