我开始收到用户对我的应用启动的地图实例的投诉,导致“找不到结果”。我注意到在地图的最后一次更新之后(我在地图中没有及时更新),如果我尝试使用意图geo启动:纬度,经度?q =纬度,经度(标签),尽管它会使地图居中正确地说,它将显示南美大部分地区和欧洲一些国家未找到的结果。最奇怪的是,地图活动显示它正在搜索“纬度,经度”。如果我手动将搜索字符串更改为“纬度,经度”(删除空白),它将找到该位置。我应该在哪里举报?空白由意图本身插入。
如果你想测试它,打开谷歌地图,搜索例如“-23.612,-46.882”,然后搜索“-23.612,-46.882”,它将起作用。
答案 0 :(得分:1)
您可以解决此问题,并在该位置周围添加引号。
这样的事情:
Uri uri = Uri.parse("geo:0,0?q=\""+latitude+","+longitude+"\"");
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, uri);
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);
但是你失去了设置标签标签的能力。告诉我你是否找到了添加它的方法。
答案 1 :(得分:1)
看起来,尽管有记录here,但您无法依赖(label)
。我最初得到了我们的QA团队的报告,该报告正在Google Maps 6.12.0
进行测试。经过一些测试和研究后,我发现了很多关于问题的报告,包括以下内容: