2

在此处输入图像描述在此处输入图像描述

我有一个代码,我正在检索纬度和经度信息。我有兴趣在地图上显示该信息。我想为谷歌地图创建一个链接,其中包含检索到的“经度”和“纬度”信息。我Linkify为此使用如下:

**** Java代码**:

 String text = "maps.google.com/?q=latitude,longitude";
 TextView label = (TextView)findViewById(R.id.textView);
 label.setText(text);
 Pattern pattern = Pattern.compile("maps.google.com");
 Linkify.addLinks(label, pattern, "http://");

但是这段代码不起作用。有人可以帮我写代码吗?我得到了类似的东西。我的经度和纬度没有与网址的其余部分相关联。

4

2 回答 2

2

您可以使用以下代码来显示地图

    String url = "geo:" +  sLatitude + "," + sLongitude +"?z=22&q="+sLatitude + "," + sLongitude;
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url));
    startActivity(intent);

上面的代码使用安装在手机中的谷歌地图应用程序显示地图,它还使用缩放级别 22 标记位置。不需要谷歌地图 api 密钥

希望这会有所帮助...

于 2013-02-25T05:56:21.193 回答
0

您还可以使用android:autoLink属性TextView将字符串转换为链接。它控制是否自动找到诸如 url 和电子邮件地址之类的链接并将其转换为可点击的链接。

例如,您可以将它添加到您的布局 ( .xml) 文件中。

<TextView 
    android:id="@+id/google_map_url"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:autoLink="web" />

它会自动为您将文本转换为链接。希望它可以帮助你:)

于 2013-12-04T13:52:53.413 回答