0

我试图在设备屏幕上仅显示从最小纬度/经度到最大纬度/经度的谷歌地图。我所做的是获取纬度和经度的最大值和最小值并显示为

map.animateTo(new GeoPoint((int)((maxLatitude + minLatitude)/2),(int)((maxLongitude + minLongitude)/2 )));

但它不起作用。此行有“GoogleMap 类型的方法 animateTo(GeoPoint) 未定义”的编译错误。怎么了?

4

1 回答 1

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); 
    }
于 2013-04-07T06:28:07.633 回答