簡體   English   中英

如何通過單擊超鏈接打開google map應用

[英]how to open google map app by clicking on a hyperlink

我已經做了一個WebView android應用程序。 並在一個網站上,我給了一個鏈接MAP,用戶單擊該鏈接即可進入Google地圖。

我希望,如果用戶從android應用程序或網站上單擊MAP鏈接,則google MAPS應用程序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>

您可以實現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;
    }
}   

現在沒有機會進行測試,但理論上應該可行

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM