我试图在设备屏幕上仅显示从最小纬度/经度到最大纬度/经度的谷歌地图。我所做的是获取纬度和经度的最大值和最小值并显示为
map.animateTo(new GeoPoint((int)((maxLatitude + minLatitude)/2),(int)((maxLongitude + minLongitude)/2 )));
但它不起作用。此行有“GoogleMap 类型的方法 animateTo(GeoPoint) 未定义”的编译错误。怎么了?
我试图在设备屏幕上仅显示从最小纬度/经度到最大纬度/经度的谷歌地图。我所做的是获取纬度和经度的最大值和最小值并显示为
map.animateTo(new GeoPoint((int)((maxLatitude + minLatitude)/2),(int)((maxLongitude + minLongitude)/2 )));
但它不起作用。此行有“GoogleMap 类型的方法 animateTo(GeoPoint) 未定义”的编译错误。怎么了?
我使用这种方法并且它有效。
Cursor cursor = dbHelp.fetchAllLatLongInTheList();
LatLngBounds.Builder bld = new LatLngBounds.Builder();
for(cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext())
{
latitude = latitudelongitudeConverter(cursor.getString(3));
longitude = latitudelongitudeConverter(cursor.getString(4));
LatLng ll = new LatLng(latitude, longitude);
bld.include(ll);
}