Android - 谷歌地图显示位置名称而不是经度和纬度

时间:2015-02-08 22:52:07

标签: android google-maps android-intent geolocation

我有这段代码来启动导航活动

String uri = "geo:0,0?q=<lat>,<long>";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

谷歌地图启动并在地图上显示正确的位置,但在底部面板,而不是找到路线的位置名称,我看到我发送的纬度和经度。

lat / long数据确定了我想要的位置,但在发送时显示此信息,位置名称可能会显示我的预期,但可能会与几个类似的位置混淆。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您可以使用以下URI在Google地图中的标记中显示名称:

model: function(params) {
  var record = this.store.getById('project', params.project_id)
  if(record) {
    return record.reload()
  } else {
    return this.store.find('project', params.project_id)
  }
}

android documentation

中所述

答案 1 :(得分:0)

我不太确定我完全理解你要求的内容,但听起来你想要Reverse Geocoding。您可以将Lat / Lng转换为带有它的位置。它通常会给出非常详细的回复,通常包括街道地址编号,这是区分相似位置的一种方法。