在谷歌地图上放置标记或叠加视图 街景全景 通过纬度/长度和间距



某些网络应用程序(如 Nightwalk,如下所示:https://nightwalk.withgoogle.com/)在街景的不同位置(尤其是头顶)放置了标记。

我知道可以通过纬度/经度放置标记,但我没有看到任何选项可以放置标记,因为它们在夜行(在用户头上)。如果我将标记设置为当前的街景纬度/经度,它只会显示在摄影师的脚下。

设置标记的简单方法是否考虑了俯仰/航向?在他们的 API 规范中似乎没有什么突出的。https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions

还是他们手动计算 POV 并将标记本身放置在自己的自定义图层上?

您可以查看 Google 地图文档中的街景叠加页面。确保"切换街景"

该演示代码的主要部分如下:

 panorama = map.getStreetView();
  panorama.setPosition(astorPlace);
  panorama.setPov(/** @type {google.maps.StreetViewPov} */({
    heading: 265,
    pitch: 0
  }));

最新更新