【问题标题】:Launch Map App when user double clicks a text address in a application当用户双击应用程序中的文本地址时启动地图应用程序
【发布时间】:2011-08-27 02:44:10
【问题描述】:

当用户在另一个应用程序的文本视图中双击地址时,是否可以启动 Androids Map App?

类似于单击一组数字时,Android 会打开电话拨号器,其中包含电话号码文本框中的号码。

此功能是否可能取决于 Android 版本?

【问题讨论】:

    标签: java android map


    【解决方案1】:

    Uri geoUri = Uri.parse("地址在这里");
    Intent mapCall = new Intent(Intent.ACTION_VIEW, geoUri);
    开始活动(地图呼叫);

    【讨论】:

    • 地址字符串应该类似于 "geo:"+ latitude + "," + longitude;
    • 因此,如果我有一个包含数千个地址(没有经纬度)的数据库,也许我可以使用第三方并将地址传递给它并获取经纬度,然后使用 Uri .这听起来像一个可靠的过程吗?感谢您到目前为止的帮助! +1
    • 您也可以使用标准地址启动地图应用。您输入的字符串将是 Uri.parse("maps.google.com/maps?daddr=Brooklyn,NY") 。如果地址有空格,我认为您可能需要进行 url 编码。
    • 我明白了,所以它就像您在网站上使用的 google map api。认为这是一种不同的动物。再次感谢。
    猜你喜欢
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多