Я использую 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?
Почему вы пытаетесь создать конструктор для интерфейса?
Osmdroid GeoPoint - это класс, который реализует этот интерфейс. Вам просто нужно создать экземпляр GeoPoint, например:
GeoPoint gPt = new GeoPoint(51500000, -150000); // latitude, longitude
Затем передайте это вашему.animate()