2016-03-08 169 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; 
    } 
} 

不要有機會現在來測試,但它應該在理論工作

祝你好運