gpt4 book ai didi

android - 打开谷歌地图应用程序并在我自己的应用程序 Activity 中显示标记

转载 作者:太空狗 更新时间:2023-10-29 16:05:47 25 4
gpt4 key购买 nike

我正在尝试从我自己的应用程序 Activity 中打开谷歌地图应用程序。我想在 map 应用程序的特定位置显示一个标记。到目前为止我发现的是这段代码。

        String label = "shop";
String uriBegin = "geo:" + lat + "," + lng;
String query = lat + "," + lng + "(" + label + ")";
String encodedQuery = Uri.encode(query);
String uriString = uriBegin + "?q=" + encodedQuery + "&z=16";
Uri uri = Uri.parse(uriString);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,uri);
startActivity(intent);

它所做的是打开 map 应用程序,但一直向我显示 loading messageboxsearching for:<lat>,<lng>(shop)其中 <lat> and <lng>是我提供的值。这有什么问题吗?

我从另一个 stackoverflow post 复制了这段代码.

最佳答案

更新您的谷歌地图应用。

然后(如果还没有工作),您可以尝试使用此代码:

String uri = String.format(Locale.ENGLISH, "geo:%f,%f?z=17&q=%f,%f", latitude,longitude,latitude,longitude);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));

基于以下问题: Starting Google Maps App with provided location and marker使标记出现,将查询标记添加到 URI

关于android - 打开谷歌地图应用程序并在我自己的应用程序 Activity 中显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15700971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com