Android Map意图不加载完整的URL

时间:2017-11-12 01:58:04

标签: android google-maps-api-2

我的Android应用程序有这个代码来捕获用谷歌地图地址点击的链接

if (url.contains("https://www.google.com/maps/"))
            {
                Uri mapURL = Uri.parse(url);
                Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapURL);
                mapIntent.setPackage("com.google.android.apps.maps");

                if (mapIntent.resolveActivity(getPackageManager()) != null) {
                    startActivity(mapIntent);
                }

这按预期工作并加载谷歌地图应用,问题是地址在第一个逗号处断开。例如,如果链接是

https://www.google.com/maps/dir/?api=1&origin=13 fake street, 
fake country&destination=13 fake street, fake country&travelmode=driving

我尝试过对可点击链接进行urlencoding,没有任何区别。

0 个答案:

没有答案