我在我的Android应用程序中使用OsmDroid。我正在设置IGeoPoint如下
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出了什么问题?
答案 0 :(得分:1)
为什么要尝试为接口创建构造函数?
Osmdroid GeoPoint是一个实现此接口的类。您只需要实例化一个GeoPoint,如下所示:
GeoPoint gPt = new GeoPoint(51500000, -150000); // latitude, longitude
然后将其传递给.animate()