我尝试仅在设备屏幕上从最小纬度/经度到最大纬度/经度显示Google地图。我所做的是获得纬度和经度的最大值和最小值,并显示为
map.animateTo(new GeoPoint((int)((maxLatitude + minLatitude)/2),(int)((maxLongitude + minLongitude)/2 )));
但它不起作用。此行的编译错误为“对于GoogleMap类型未定义animateTo(GeoPoint)的方法”。怎么了?
答案 0 :(得分:0)
我使用这种方法并且有效。
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);
}