Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android谷歌地图API v2升级我的android地图_Android_Android Maps V2 - Fatal编程技术网

使用android谷歌地图API v2升级我的android地图

使用android谷歌地图API v2升级我的android地图,android,android-maps-v2,Android,Android Maps V2,到目前为止,我一直在使用Android Google Map API v1来显示地图和用户位置(地图中带有圆圈的标记) 现在计划将Android谷歌地图API从v1升级到v2。在这方面,是否有人可以就以下项目向我提出建议: 我们将使用mapView.invalidate()刷新版本1中的地图视图。对于版本2,我们可以使用什么方法 在版本1中,要缩放和设置动画,我们将使用以下代码: aMapController=itsMapView.getController() zoomToSpan(Math

到目前为止,我一直在使用Android Google Map API v1来显示地图和用户位置(地图中带有圆圈的标记)

现在计划将Android谷歌地图API从v1升级到v2。在这方面,是否有人可以就以下项目向我提出建议:

  • 我们将使用mapView.invalidate()刷新版本1中的地图视图。对于版本2,我们可以使用什么方法
  • 在版本1中,要缩放和设置动画,我们将使用以下代码:

    aMapController=itsMapView.getController()

    zoomToSpan(Math.abs(aminatitude-aMaxLatitude)、Math.abs(aminalongitude-aMaxLongitude))

    aMapController.animateTo(新的地理点((aMaxLatitude+aminitude)/2-100,(amaxlongitide+aminitude)/2)

如何在版本2中执行缩放和动画选项

谁能给我指路吗


谢谢。

以前的地图视图现在是谷歌地图。 对于zoom和animateTo,请查看CameraPosition类,它在新的API中广泛使用

下面是一个缩放到第6级并在某处设置动画的示例

    CameraPosition cameraPosition = new CameraPosition.Builder()
            .target(new LatLng(51.163361, 10.447683)).zoom(6).build();
    gmap.animateCamera(CameraUpdateFactory
            .newCameraPosition(cameraPosition));
gmap
是谷歌地图的对象

不幸的是,我还没有找到zoomToSpan方法,但是可以在上面找到实现


我建议你试试看,然后在网上仔细阅读

检查开发人员指南->更改视图选项卡,使用好的示例记录文档。这应该对你有帮助,谢谢你。我会检查这个!以下链接可能对像我这样的新开发人员有用:Android Map从v1到v2的逐步迁移教程: