android分享带有指示谷歌地图的可点击字符串url
Posted
技术标签:
【中文标题】android分享带有指示谷歌地图的可点击字符串url【英文标题】:android share clickable string url with indication google maps 【发布时间】:2019-04-04 18:48:52 【问题描述】:我有一个元素列表视图。每个元素都是一个不同的地方,当我点击其中一个元素时,我会打开一个带有要走的路的谷歌地图意图。
有时我需要分享地址(例如“Colosseo, Piazza del Colosseo 1, 00184 Roma RM”。
如何与可点击的 url 共享此字符串?我想分享它并允许其他人点击它并打开谷歌地图
这就是我创建意图的方式:
public void OpenMaps(Context context)
Toast.makeText(context, "Ti porto a: "Colosseo, Piazza del Colosseo 1, 00184 Roma RM", Toast.LENGTH_SHORT).show();
Uri address = Uri.parse("google.navigation:q=Colosseo,+Piazza+del+Colosseo+1,+00184+Roma+RM");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, address);
context.startActivity(mapIntent);
【问题讨论】:
【参考方案1】:也许你会喜欢这个:
private String UrlMap(String s)
try
String url = "https://www.google.com/maps/search/?api=1&query=" + URLEncoder.encode(s, "UTF-8");
return url;
catch (UnsupportedEncodingException e)
e.printStackTrace();
return "";
我不知道如何设置自定义标题,以避免看到整个网址
【讨论】:
以上是关于android分享带有指示谷歌地图的可点击字符串url的主要内容,如果未能解决你的问题,请参考以下文章