某些网络应用程序(如 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
}));