我有这段代码来启动导航活动
String uri = "geo:0,0?q=<lat>,<long>";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
谷歌地图启动并在地图上显示正确的位置,但在底部面板,而不是找到路线的位置名称,我看到我发送的纬度和经度。
lat / long数据确定了我想要的位置,但在发送时显示此信息,位置名称可能会显示我的预期,但可能会与几个类似的位置混淆。我该如何解决这个问题?
答案 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)
}
}
中所述
答案 1 :(得分:0)
我不太确定我完全理解你要求的内容,但听起来你想要Reverse Geocoding。您可以将Lat / Lng转换为带有它的位置。它通常会给出非常详细的回复,通常包括街道地址编号,这是区分相似位置的一种方法。