当前位置: 首页 > 知识库问答 >
问题:

通过意图打开Google Map并在一定经纬度添加标记

祁霖
2023-03-14

我的应用程序通过Action.View意图打开谷歌地图。当我只给出经纬度时,地图显示的区域没有标记。为了获得标记,我使用了以下代码,

Uri uri = Uri.parse("geo:"+Double.parseDouble(dealer_lat)+","+Double.parseDouble(dealer_long)+"?q="+Uri.encode(dealer_nameX+", "+provider_location.toLowerCase()+","+provider_street.toLowerCase()));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);

但是这个代码通过我提供的地址搜索位置。我需要添加标记到latLng给出的位置,同时也显示特定文本的标记标签。我该怎么办?

共有1个答案

陶璞
2023-03-14
   String uri = "http://maps.google.com/maps?f=d&hl=en&saddr=" + geoPoint.getLatitude() + "," + geoPoint.getLongitude() + "&daddr=" +
                trip.getPickupLocation().getLatitude() + "," + trip.getPickupLocation().getLongitude();

        Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
        startActivity(Intent.createChooser(intent, "Select an application"));
 类似资料:
  • 我在sdcard中的某个文件夹中有一些pdf文件。我创建了一个将所有pdf显示为ListView的应用程序。当我单击任何pdf文件时,它会在officeSuite应用程序(不支持或损坏文件格式)中出现错误。代码有问题。这是代码。 //显示为ListVIew的项目代码 //打开文件的代码VIA Intent 错误: 损坏或不支持的文件格式

  • 我正在设计一个应用程序,我想在地图上显示具体的位置。我正在传递地址的,它已经放在上。以下是我的代码.. 但它给了我谷歌地图来获取方向。我知道为什么会这样,因为我在中使用了,但我不知道在特定位置使用什么..请告诉我在那里使用什么..

  • 我有一对纬度 然而,我需要一个更灵活的解决方案,例如,我希望能够指定1/3, 1/4, 8/9等对点之间。 注:lat1,long1

  • 问题内容: 我的问题是我有一个大型画廊,不应在第一页加载时完全加载。因此,我加载了50张图像中的10张,并向其中添加了fancybox。当用户单击下一步按钮时,第11张图像应通过Ajax加载并附加到图库容器中。 问题是fancybox停止在第10张图片,因为它不知道动态加载的图片。 如何将动态加载的图像添加到fancybox2? 目前我有这个: 获取下一张图片:) 之后,我调用loadFancyb

  • 我正在尝试启动来打开应用程序中资产文件夹中的pdf。我已经读了几十个帖子,但仍然卡住了。显然,我需要先将pdf复制到sd卡,然后启动。还是不起作用。 我认为问题是启动,所以我只是尝试打开一个文件“example.pdf”,我使用以下代码复制到SD卡上: 这是我的LogCat输出。 除了在运行此代码时,我得到以下吐司(不是由我的应用程序生成的) “不支持的文档类型” 但是我可以通过安装的PDF查看应

  • 目前我有一个应用程序,可以在后台获取手机的GPS位置,并将经度和纬度坐标添加到两个独立的数组列表中,我知道这部分工作得很好,但当我按下按钮将点标到地图上时,它只会在数组列表中有数百个点时标出第一个点