通过lat / long和pitch将标记或overlayview放置在Google Map StreetViewPanorama上

时间:2015-01-28 16:05:31

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

某些网络应用(例如Nightwalk,见此处:https://nightwalk.withgoogle.com/)会在街景视图中的不同位置放置标记(特别是在您的头顶上方)。

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

设置一个考虑音高/航向的标记是一种简单的方法吗?他们的API规范似乎没有什么突出的。 https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions

或者他们是手动计算POV并将标记放在自己的自定义图层上?

1 个答案:

答案 0 :(得分:-1)

您可以查看Google地图文档中的Overlays with Street View页面。确保你"切换街景"

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

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