在我的应用中,我需要能够将谷歌地图显示为覆盖其他应用程序。
为此,我使用服务和窗口管理器将谷歌地图视图显示为TYPE_SYSTEM_ALERT。
我已经能够使用2个具有相同有效API密钥的不同google API客户端在活动内显示两次地图。
我无法理解,但出于某种原因,将包含'SupportMapFragment'的'View'附加到'WindowManager'时,地图将不会显示,只显示底部的Google徽标。
我想也许它必须用像素格式做点什么? 有什么建议吗?
它必须对窗口管理器支持的那种视图做一些事情,也许窗口管理器不能显示片段?
是否可以存档我想要的内容?
答案 0 :(得分:2)
也许窗口管理器无法显示片段?
正确。 Use MapView
直接。在你的情况下它可能不会特别好用,因为并非所有东西都设计成进入警报窗口,但这是你唯一的机会。
另请注意,您的应用可能在使用Android O时遇到问题,因为Google会慢慢开始遏制执行这些覆盖的应用。