2016-03-08 77 views
1

打开谷歌地图应用程序,我做了一个网页视图android应用。 而在一个网站上,我给出了一个用户点击的链接地图,它将带到谷歌地图。如何通过单击超链接

我想,如果用户点击从Android应用程序或网站,谷歌地图应用程序映射链接GPS将应用程序未在Android应用程序内的网站外打开直播地址跟踪。

我使用下面的代码:

<a 
href="http://maps.google.com/?f=q&source=s_q&hl=en&geocode=&q=<?php echo $eAddr; ?>&z=17" 
>Show Map</a> 

回答

0

可以实现shouldOverrideUrlLoading方法http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading(android.webkit.WebView,java.lang.String中)

,并完成类似

webView = (WebView) findViewById(R.id.webView); 
webView.setWebViewClient(new MyWebViewClient()); 

... 

private class MyWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     if(uri.startsWith("http://maps.google.com")) { 
      Uri uri = Uri.parse(url); 
      Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
      startActivity(intent); 
     } 

     return true; 
    } 
} 

不要有机会现在来测试,但它应该在理论工作

祝你好运