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

时间:2017-05-25 12:16:04

标签: android google-maps webview mymaps

所以它是一个简单的应用程序,显示带有mymap的webview,哦,我的,谷歌已经让它变得精彩。他们已经提取了所有标记和信息框,并将它们发送到谷歌地图应用程序,并在那里显示为卡片。

但这会产生问题。

  1. 如果用户按下主页按钮,当他们重新启动应用时,他们会遇到空白屏幕。
    enter image description here 地图已完全加载到googlemaps中。他们可能不知道。
  2. 我认为如果没有安装Googlemaps,该应用程序将显示稍微笨重的webview myMap。 对于那些被重定向到谷歌地图的人来说,当他们重新启动我的应用程序(没有关闭它),或者导航回到它时,我想要一个按钮让他们切换到地图所在的位置,在googlemaps应用中

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

    有更好的办法吗?

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

1 个答案:

答案 0 :(得分:1)

也许您可以尝试使用您的位置为您的webview加载iframe。例如

 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。