【问题标题】:How to rotate the map while changing direction如何在改变方向的同时旋转地图
【发布时间】:2013-07-11 07:50:05
【问题描述】:

我已在我的应用程序中集成了 Google 地图。我能够找到我当前的位置。 我希望地图在我改变方向时自动旋转。我怎样才能做到这一点。

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    警告:不是专家

    基于Google API docs,听起来好像需要调整方位,如GroundOverlay#setBearing中所述。

    公共最终类 GroundOverlay

    地面叠加层是固定在地图上的图像。地面覆盖 具有以下属性:

    ...

    轴承

    图像应按顺时针方向旋转的量。旋转的中心将是图像的锚点。这个 是可选的,默认方位角为 0,即图像对齐 所以向上是北。

    例子:

    GoogleMap map = ...; // get a map.
    BitmapDescriptor image = ...; // get an image.
    LatLngBounds bounds = ...; // get a bounds
    // Adds a ground overlay with 50% transparency.
    GroundOverlay groundOverlay = map.addGroundOverlay(new GroundOverlayOptions()
       .image(image)
       .positionFromBounds(bounds)
       .transparency(0.5));
    

    【讨论】:

    • 实际上,这里有一个答案已经发布在名为Android-Rotating Mapview 的 SO 上。完整的代码,但与上面的谎言相同。答案之一还提到了在 android sdk 中执行此操作的示例代码。祝你好运!
    • 但我没有使用 MapView。我正在开发新的 api。谷歌地图。
    • 啊,好的,那么为误导性链接道歉。在这种情况下,我认为我的答案中的两个参考应该提供一个很好的线索。我会在答案中添加信息。
    猜你喜欢
    • 2016-08-24
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多