【发布时间】:2021-03-31 03:30:30
【问题描述】:
我们打开谷歌地图导航,我们使用纬度/经度坐标。问题是地址显示不正确,因为它是由谷歌地图根据坐标计算的。我找不到任何方法来提供我们已经拥有的地址以及坐标。
坐标实际上是基于 Google 地图搜索本身,但是当坐标转换回 Google 地图中的地址时,会显示不同的地址。
这段代码 sn-p 来自 Flutter 应用程序,但它仍然应该是不言自明的。
final intent = AndroidIntent(
action: 'action_view',
data:
'google.navigation:q=${destination.latitude},${destination.longitude}&mode=d',
package: 'com.google.android.apps.maps',
);
目的地是:
{
"lat": 35.6533691,
"lng": 139.7694851,
"address": "5-1 Toyomicho, Chuo City, Tokyo 104-0055, Japan",
"name": "FamilyMart"
}
Google Maps Intents for Android 文档不提供任何额外帮助。它说您只能提供地址或坐标,而这两者都不能真正为我们正常工作。
【问题讨论】:
标签: android google-maps