Отличаются ли геопункты для приложений osmdroid и Android? - PullRequest
1 голос
/ 06 декабря 2011

Я использую 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?

1 Ответ

1 голос
/ 06 декабря 2011

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

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

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

Затем передайте его в .animate ()

...