【发布时间】:2014-07-14 20:13:57
【问题描述】:
一切正常。几天前,我所有使用谷歌地图服务的应用程序都出现了问题。据我所知,代码没有问题。
当我打开地图活动时:
String uriBegin = "geo:" + "47.531605" + "," + "21.627312";
String query = "47.531605" + "," + "21.627312" + "(" + DeviceId
+ ")";
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);
intent.putExtra("DeviceId", DeviceId);
startActivity(intent);
它会加载谷歌地图,一切,定位我手机的位置,转到位置:47.531605, 21.627312 但它没有标记它,并说:没有匹配项。
我希望有人得到一些答案:) 问候,
【问题讨论】:
-
您在 LogCat 中得到了什么?
-
我在手机上运行它,所以我没有日志猫,无法在我的 adb 中启动 android 模拟器。但会努力的
-
如果将设备插入 PC 并在其中运行代码会怎样?
-
您实际上是在哪里添加标记?
-
该代码在德布勒森某处的 Google 地图上放置了一个标记。标记的名称是“DeviceId”。它对我来说很好。
标签: android google-maps geolocation