Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何在Flitter上使用placeId获取Google Place?_Google Maps_Dart_Flutter_Google Maps Autocomplete - Fatal编程技术网

Google maps 如何在Flitter上使用placeId获取Google Place?

Google maps 如何在Flitter上使用placeId获取Google Place?,google-maps,dart,flutter,google-maps-autocomplete,Google Maps,Dart,Flutter,Google Maps Autocomplete,我正在尝试找到一个函数,它允许我只使用placeId(当然还有apiKey)来获取Google Place 我找到了GeoDataClient.getPlaceById(placeId)函数,但不幸的是,这在flift上似乎不可用。我目前正在使用Flitter\u google\u places dart软件包,但如果需要,我愿意使用不同的软件包。我找不到。这似乎是生态系统中的一个巨大缺口——如果您在本地数据库中存储一个Google Place ID,您应该能够在重新加载时将其转换为地名和位置

我正在尝试找到一个函数,它允许我只使用placeId(当然还有apiKey)来获取Google Place


我找到了GeoDataClient.getPlaceById(placeId)函数,但不幸的是,这在flift上似乎不可用。我目前正在使用Flitter\u google\u places dart软件包,但如果需要,我愿意使用不同的软件包。

我找不到。这似乎是生态系统中的一个巨大缺口——如果您在本地数据库中存储一个Google Place ID,您应该能够在重新加载时将其转换为地名和位置

GeoDataClient
等效的iOS是iOS的PlacesSDK:

我可能会为此编写一个插件,并将其添加到pub.dev。除非您在发布此问题后找到了更好的解决方案,否则这似乎是目前可用的最佳方法


尽管如此,连接到GooglePlacesSDK需要一个网络连接,因此如果您想要获得最佳性能,您应该尽量减少对SDK桥的调用,最好将位置细节保存在本地SQLite数据库中。这样,用户只有在将应用程序加载到新设备上后才会调用SDK桥。

请显示您当前的代码。@PedroMassango目前没有,我稍后会提供,但我不认为这有什么必要,因为我只是要求一个与GeoDataClient.getPlaceById(placeId)等效的程序对于颤振/飞镖来说,找到其中一个会非常有帮助。