Google maps api 3 在相机移动之前,标记不会显示在谷歌街景中

Google maps api 3 在相机移动之前,标记不会显示在谷歌街景中,google-maps-api-3,google-street-view,Google Maps Api 3,Google Street View,第一次激活街景模式时,标记不会显示在谷歌地图街景全景中,直到移动相机(改变位置或四处平移)。甚至在最新的3.31API版本的多个浏览器(FF、IE、Chrome)上,以及安卓系统上的多台PC和Chome上都表现出这种行为,所以看起来像是一个bug 有什么解决办法吗 下面是如何重现这种行为: 去医院 单击“切换街景”按钮。 请注意不存在针脚。 轻轻移动相机,即可看到咖啡杯插针出现。 这是我用来切换到街景的代码: var panorama = map.getStreetView(); pano

第一次激活街景模式时,标记不会显示在谷歌地图街景全景中,直到移动相机(改变位置或四处平移)。甚至在最新的3.31API版本的多个浏览器(FF、IE、Chrome)上,以及安卓系统上的多台PC和Chome上都表现出这种行为,所以看起来像是一个bug

有什么解决办法吗

下面是如何重现这种行为:

  • 去医院
  • 单击“切换街景”按钮。
  • 请注意不存在针脚。
  • 轻轻移动相机,即可看到咖啡杯插针出现。
  • 这是我用来切换到街景的代码:

    var panorama = map.getStreetView();
    panorama.setPosition(<position>);
    panorama.setPov(<pov>);
    panorama.setVisible(true);
    
    var panorama=map.getStreetView();
    panorama.setPosition();
    panorama.setPov();
    全景。设置可见(真);
    
    一些用于显示标记的操作:

    • 使用Pegman切换到街景
    • 延迟1秒后设置POV有时有效
    一旦标记显示在街景中(如使用pegman或摄像机移动),它们将继续显示,即使在地图和街景模式之间来回切换。如果刷新页面,则返回“不显示”行为


    我已经在许多浏览器、操作系统和硬件上进行了尝试。如果你对我看到不同的结果,如果你能在你的浏览器/OS/cpu?/graphics?

    上发表评论会有所帮助。结果是:调用
    setZoom(1)
    before
    setVisible(true)
    结果是:调用
    setZoom(1)
    before
    setVisible(true)
    我没有看到谷歌示例中的问题(使用Chrome)。请提供一个演示您的问题的示例(在问题本身中)。感谢@geocodezip的检查。我想知道它是否特定于某些操作系统或其他因素?我已经在Win7、8、10、私有和公司机器上进行了检查。我在谷歌的示例(使用Chrome)中没有看到问题。请提供一个演示您的问题的示例(在问题本身中)感谢@geocodezip的检查。我想知道这是特定于某些操作系统还是其他因素?我已经在Win7、8、10、私人和公司机器上进行了检查。