2017-05-25 58 views
1

因此,这是一个简单的应用程序,显示带有mymap的webview,噢,我的Google让它变得美好。他们已经提取了所有的标记和信息框,并将它们发送到Google地图应用中,并显示为卡片。我在webview中的地图在Google地图中启动

但是这会产生问题。

  1. 如果用户按下home按钮,当他们重新启动应用程序时,它们会以黑屏的形式出现。
    enter image description here 该地图已完全加载到Google地图中。他们可能不知道。

我认为,如果谷歌地图没有安装,应用程序会显示稍微笨重的webview myMap。 对于那些已被重定向到Google地图的人,当他们重新启动我的应用程序(未关闭它)或导航回它时,我想要一个按钮让他们切换到Google地图应用程序中的地图。

任何想法如何做到这一点?你认为假设90%的人安装Googlemaps是合理的吗?

有没有更好的处理方法?

请原谅我,如果我问得太多。

回答

2

也许你可以尝试加载一个iframe给你的webview与你的位置。例如

String html ="<iframe src=\"https://www.google.com/maps/embed?....></iframe>"; 
     WebView webview; 
     webview = (WebView) findViewById(R.id.webview); 
     webview.getSettings().setJavaScriptEnabled(true); 
     webview.loadData(html, "text/html", null); 

这将允许你在你的应用程序中加载这个iframe。

+0

黄金!感谢野兽,它的工作。我最终创建了一个带有iFrame的空网页,因为我懒得弄清楚如何清零我的边距,填充等等。真的有助于查看javascript启用并加载html,谢谢! :) –

+0

我很高兴它帮助!不用谢 :) –

相关问题