我在 webview 中的地图在 googlemaps 中启动

my maps in a webview launches in googlemaps

所以这是一个简单的应用程序,显示带有 mymap 的网络视图,天哪,Google 让它变得很棒。他们提取了所有标记和信息框,并将它们发送到 Google 地图应用程序,在那里它们显示为卡片。

但这会产生问题。

  1. 如果用户按下主页按钮,当他们重新启动应用程序时,他们会遇到一个空白屏幕。
    地图已完全加载到 googlemaps 中。他们可能不知道。

我假设如果 Googlemaps 没有安装,应用程序将显示略显笨拙的 webview myMap。 对于那些被重定向到 Google 地图的人,当他们重新启动我的应用程序(没有关闭它)或导航回它时,我想要一个按钮让他们切换到地图所在的位置,在谷歌地图应用程序。

知道怎么做吗?您认为假设 90% 的人都安装了 Google 地图合理吗?

有没有更好的处理方式?

问的太多还请见谅

也许您可以尝试使用您的位置将 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。