Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 网络视图中的“我的地图”在谷歌地图中启动_Android_Google Maps_Webview_Mymaps - Fatal编程技术网

Android 网络视图中的“我的地图”在谷歌地图中启动

Android 网络视图中的“我的地图”在谷歌地图中启动,android,google-maps,webview,mymaps,Android,Google Maps,Webview,Mymaps,因此,这是一个简单的应用程序,显示了一个带有mymap的网络视图,哦,天哪,谷歌让它变得棒极了。他们提取了所有的标记和信息框,并将它们发送到谷歌地图应用程序,在那里它们显示为卡片 但这会产生问题 如果用户按下home(主页)按钮,当他们重新启动应用程序时,会看到一个空白屏幕。 该地图已完全加载到谷歌地图中。他们可能不知道 我想如果没有安装Googlemaps,应用程序将显示稍微笨重的webview myMap。 对于那些被重定向到谷歌地图的人,当他们重新启动我的应用程序(没有关闭它)或导航回它时

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

但这会产生问题

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

    你知道怎么做吗?你认为假设90%的人安装了谷歌地图是合理的吗

    有没有更好的处理方式


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

    也许您可以尝试将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);
    

    String html=“Gold!谢谢beast,它成功了。我只是在iFrame打开的情况下创建了一个空网页,因为我太懒了,不知道如何将边距、填充等归零。看到启用javascript和加载html真的很有帮助,谢谢!)