gpt4 book ai didi

android - 使用 Android Google Map API v2 升级我的 android map

转载 作者:搜寻专家 更新时间:2023-11-01 08:58:27 28 4
gpt4 key购买 nike

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

现在计划将 Android Google Map API 从 v1 升级到 v2。在此,任何人都可以就以下项目向我提出建议:

  • 我们将使用 mapView.invalidate() 来刷新版本 1 中的 map View 。我们可以为版本 2 使用什么方法。
  • 在版本 1 中,为了缩放和动画化,我们将使用如下代码:

    aMapController = itsMapView.getController();

    aMapController.zoomToSpan(Math.abs(aMinLatitude - aMaxLatitude), Math.abs(aMinLongitude - aMaxLongitude));

    aMapController.animateTo(new GeoPoint((aMaxLatitude + aMinLatitude)/2 - 100, (aMaxLongitude + aMinLongitude)/2));

我们如何在版本 2 中执行 zoom 和 animateTo 选项?

谁能指导我。

谢谢。

最佳答案

以前的 MapView 现在是 GoogleMap。对于缩放和动画,请查看 CameraPosition 类,它在整个新 API 中都有使用。

这是一个缩放到 6 级并动画到某处的示例

    CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(51.163361, 10.447683)).zoom(6).build();
gmap.animateCamera(CameraUpdateFactory
.newCameraPosition(cameraPosition));

gmap 是 GoogleMap 对象。

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

我建议您尝试一下并阅读 documentation .

关于android - 使用 Android Google Map API v2 升级我的 android map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17147670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com