Android:将 TextView 超链接到 map 位置?

标签 android map hyperlink location

我阅读了 Linkify 的文档并且知道如何制作超链接 TextView 并在用户单击它时打开浏览器,但是无论如何制作 TextView (也具有超链接外观,蓝色和可点击)但实际上显示 map 当用户点击固定位置时,例如在表格中:

酒店ABC

位置[一些地址]

“某些地址”看起来是一个链接,但是当您单击它时,它不会显示一个网络,而是显示一个 map ,其中固定了实际地址?

谢谢!

最佳答案

原生 Android 谷歌地图应用程序(如果在设备上可用)将响应标准 http://maps.google.com URL 和查询字符串,所以像下面这样的东西会起作用:

TextView t = (TextView) findViewById(R.id.mytextview);
t.setText(Html.fromHtml(
   "Location " +
   "<a href=\"http://maps.google.com/maps?q=1+Infinite+Loop,+Cupertino,+Santa+Clara,+California+95014\">" + 
   "1 Infinite Loop, Cupertino, Santa Clara, California 95014" +
   "</a>"));
t.setMovementMethod(LinkMovementMethod.getInstance());

关于Android:将 TextView 超链接到 map 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983045/

相关文章:

android - 优化 Android 位图上的每像素混合

c# - Windows 应用商店应用程序的免费映射组件?

html - 使用 FOXIT(或其他)从 HTML 代码链接到 PDF 中的特定书签/页面

c++ - 静态 std::map 的奇怪链接器错误

c++ - QListView 中的 QT 超链接

css - 使用 "dashed"和 "dotted"超链接有什么规则/约定吗?

java - 将 EditText 动画移出窗口

android - 获取 java.lang.OutOfMemoryError 异常?

javascript - 在Android中使用多个webview来模拟Javascript线程

Perl 映射传递参数