我阅读了 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/