从webview应用程序打开谷歌地图应用程序上的地址链接

时间:2016-11-23 15:47:45

标签: android google-maps webview

我有一个目录网站,当我使用移动网络浏览器时,地址链接很好地在谷歌应用程序地图中打开,然后当我尝试使用我的webview应用程序时,它返回到谷歌地图网站,所以它无法解决我的位置.. ..我想用谷歌地图应用程序打开链接......

我在Urlhander.java上尝试了这段代码:( doesn' t work)

 public static boolean map(Activity mActivity, String url) {
    // When user clicks a hyperlink, load in the existing WebView
    if(url.contains("http://maps.google.com/"))
    {
        Uri IntentUri = Uri.parse(url);
        Intent mapIntent = new Intent(Intent.ACTION_VIEW, IntentUri);
        mapIntent.setPackage("com.google.android.apps.maps");

        if (mapIntent.resolveActivity(mActivity.getPackageManager()) != null) {
            mActivity.startActivity(mapIntent);
        }
        return true;
    }
    return false;
}

1 个答案:

答案 0 :(得分:0)

尝试使用Adding a WebView to Your Application中的代码段:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");

不要忘记包含INTERNET权限:

< manifest ... >
    <uses-permission android:name="android.permission.INTERNET" />
    ...
< /manifest >

使用WebView to access Google Maps指南也可能有所帮助。