【问题标题】:Google maps set heading not working and map remains on heading to north谷歌地图设置航向不起作用,地图仍然向北行驶
【发布时间】:2020-06-01 15:49:37
【问题描述】:

我正在尝试这样做:map.setHeading(180) 但这不起作用,地图仍然向北行驶。其他一切都在工作 - 我正在使用他们的文档中非常基本的 Gmaps 模板,缩放、平移、标记和其他东西都可以正常工作,但标题不是。我在这里缺少什么?

例如,我从 GPS 获得位置和航向,然后使用 marker.setPosition(position) 移动标记,这也可以作为例外。

【问题讨论】:

  • map.setHeading 仅适用于航拍图像:“设置航拍图像的罗盘航向,以从基本方向北的度数测量。”
  • 对不起,我不明白这一点。我只想向驾驶员的方向旋转地图。我怎样才能做到这一点?
  • 看看this的答案。
  • @AndriiOmelchenko OP 询问的是 JS API,而不是 Android。
  • 所以这个简单的选项在谷歌地图帝国下是完全不可用的。我已经使用了 mapbox 并转移到了谷歌,因为 mapbox 对每个图块请求收费,这个东西可以达到大笔账单。所以这两个竞争对手都没有提供需求。

标签: google-maps google-maps-api-3


【解决方案1】:

现在,在使用 WebGL 渲染时,可以通过编程方式和通过用户输入来支持倾斜和旋转。有关文档和示例,请参阅 https://developers.google.com/maps/documentation/javascript/webgl/tilt-rotation

【讨论】:

    【解决方案2】:

    试用 JavaScript API 的测试版。在 url 中添加 v=beta。

    【讨论】:

      【解决方案3】:

      这样做的原因是,如果您的地图显示 45 度图像,如 documentation 所述,您可以使用 setHeading。

      看起来您的用例与现有的Feature Request 相同,它要求使用功能来更改地图的方向。您可以为该问题加注星标以接收有关该问题的更新。您还可以就您的用例问题发表评论。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-01
        • 1970-01-01
        • 2013-08-26
        • 2013-03-26
        • 2013-08-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多