![](/img/trans.png)
[英]How to get place or placeid by latLng in android using google places api?
[英]How to get a Google Place using a placeId on Flutter?
我正在尝试找到一个函数,该函数允许我仅使用 placeId(当然还有 apiKey)来获取 Google Place。
我找到了 GeoDataClient.getPlaceById(placeId) 函数,但不幸的是,这在 Flutter 上似乎不可用。 我目前正在使用 flutter_google_places dart 包,但如果需要,我愿意使用不同的东西。
我找不到一个。 生态系统中似乎存在很大差距——如果您将 Google Place ID 存储在本地数据库中,您应该能够在重新加载时将其转换为地名和位置。
GeoDataClient
的 iOS 等效GeoDataClient
是适用于 iOS 的 Places SDK: https : //developers.google.com/places/ios-sdk/intro 。
我可能会为此编写一个插件并将其添加到 pub.dev。 除非您在发布此问题后找到了更好的解决方案,否则这似乎是目前最好的方法。
然而,话虽如此,连接到 Google Places SDK 需要网络连接,因此如果您想要获得最佳性能,您应该尽量将 SDK 网桥的调用保持在最低限度,最好将地点详细信息保存在本地 SQLite 数据库中。 这样,用户只会在新设备上加载应用程序后调用 SDK 桥接器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.