第一次激活街景视图模式时,标记不会显示在Google地图街景视图中,直到相机移动(更改位置或平移)。即使Google's own example在最新的3.31 API版本中以及Android上的几台PC和Chome上的多个浏览器(FF,IE,Chrome)中都表现出这种行为,所以它看起来像一个bug。
有关解决方法的任何想法吗?
以下是重现行为的方法:
这是我用来切换到街景的代码:
var panorama = map.getStreetView();
panorama.setPosition(<position>);
panorama.setPov(<pov>);
panorama.setVisible(true);
有些事情可以显示标记:
一旦标记在街景中显示(例如使用街景小人或相机移动),即使在地图和街景模式之间来回切换,它们也会继续显示。如果刷新页面,则返回未显示的行为。
我尝试过很多浏览器,操作系统和硬件。如果你看到不同的结果,如果你能在你的浏览器/操作系统/ CPU /图形上发表评论会有帮助吗?
答案 0 :(得分:0)
结果是this is a bug in Street View, Google is aware of it, and there is a workaround:在with cte as
(
select Date, Account, Type, Quantity
, LAG(Quantity, 1) OVER (ORDER BY Date) AS LagQty -- previous row
, first_value(Quantity) OVER (ORDER BY Date) AS firstQty -- first row
from Tab
)
select Date, Account, Type, Quantity
,LagQty as [Beginning Qty]
,Quantity - LagQty AS [Net_Change_Qty]
,LagQty - firstQty AS [Zero_Qty_Beginning]
,Quantity - firstQty AS [End_Qty]
from cte
order by [Date]
之前调用setZoom(1)
。