【问题标题】:geo: Intent with label (Android)地理:带有标签的意图(Android)
【发布时间】:2013-09-10 16:36:31
【问题描述】:

是否有一种可行的方法(我听说在更新 7.0 时发生了一些变化)来显示一个标记,该标记的位置由纬度/经度和标签给出?

geo:?q=latitude, longitude (Label) 不起作用...

【问题讨论】:

  • 你将不得不更具体,更新 7.0 的什么?
  • 对不起;谷歌地图的 D :)
  • 谢谢:) 所以还没有解决方案吗?
  • 由于那里缺乏回应,我不确定他们是否认为这是一个问题,更不用说有解决方案了。您必须记住,geo: 意图用于许多应用程序,因此碰巧仅在 Google 地图中工作的东西可能会被删除。

标签: android google-maps android-intent


【解决方案1】:

通过意图在谷歌地图上显示点:

String uri = "geo:"+ latitude + "," + longitude;

startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

你也可以选择这样放置一个点:

String uri = "geo:"+ latitude + "," + longitude + "?q=my+street+address";

startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

可能的查询参数选项如下:

  • 在位置显示地图:geo:latitude,longitude

  • 在以下位置显示缩放地图:geo:latitude,longitude?z=zoom

  • 在带有点的位置显示地图:geo:0,0?q=my+street+address

  • 显示区域商家地图:geo:0,0?q=business+near+city

【讨论】:

  • 感谢您的努力 :) .. 我知道这是来自文档,但我之前使用的是:String uri = "geo:"+ latitude + "," + longitude + "?q=我的+街道+地址";问题是这只搜索“my+street+adress”部分,因此比 gps-data 更不准确
  • 在启动Activity后尝试打开GPS,如果你使用模拟器你应该semilate纬度,经度。7.0有什么更新??
  • 我不完全明白你的意思......我使用的是启用了 gps 的真实设备(galaxy s3)......但我的问题与我的 gps 传感器无关电话,是吗?
  • 您可以尝试将此代码用于 Map v2 bon-app-etit.blogspot.be/2012/12/…
  • 问题是这不使用意图,而不是使用我必须在我的应用程序中实现的片段;D .. 但无论如何我将来可能会使用它;D
猜你喜欢
  • 2013-01-29
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多