我正在尝试使用google maps streetview api在地图引脚描述中加载自定义photosphere。
第一次正确加载,但是当我尝试打开相同的地图引脚或其他地图时(设置panoimg变量并调用initPano()),我得到一张空白图像。在控制台中,URL https://geo0.ggpht.com/cbk?cb_client=apiv3&panoid=custom&output=tile&x=0&y=0&zoom=0&nbt&fover=2
的400错误我在JSfiddle上有我的代码 https://jsfiddle.net/falldeaf/9ej8x2xj/1/ (JSfiddle进一步剥离 NOTHING 除了描述的问题)
我每次打开地图图钉时都试图调用此函数:
fileprivate func setKeysArray(_ keys: LazyMapCollection<Dictionary<Date, [Person]>, String) -> [Date]{
var keysArray = [Date]()
for key in keys {
keysArray.append(key)
}
return keysArray
}
您可以通过单击屏幕上的地图图钉,然后关闭弹出窗口,然后再次打开来查看错误。第二个和所有后续开口不能正确加载光球。
答案 0 :(得分:0)
如果您要在模态窗口内创建自定义相片,请不要将示例中的 visible:true 选项添加到新的google.maps.StreetViewPanorama对象的选项中
删除该行允许它们无限次打开。