Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
Flutter 颤振地理编码地址_Flutter_Google Maps_Dart_Geocoding_Google Geocoding Api - Fatal编程技术网

Flutter 颤振地理编码地址

Flutter 颤振地理编码地址,flutter,google-maps,dart,geocoding,google-geocoding-api,Flutter,Google Maps,Dart,Geocoding,Google Geocoding Api,我想根据我在TextField上写的内容获取坐标和完整/真实地址 从颤振包中,我可以看到以下示例: List<Location> locations = await locationFromAddress("Gronausestraat 710, Enschede"); List locations=wait locationFromAddress(“Gronausestrat 710,Enschede”); 所以我试着写“巴黎”并打电话给locationFr

我想根据我在
TextField
上写的内容获取坐标和完整/真实地址

从颤振包中,我可以看到以下示例:

List<Location> locations = await locationFromAddress("Gronausestraat 710, Enschede");
List locations=wait locationFromAddress(“Gronausestrat 710,Enschede”);
所以我试着写“巴黎”并打电话给
locationFromAddress(“巴黎”)

但它找不到任何结果,因为地址格式不正确

当我用谷歌地图开发我的Android应用程序时,我甚至可以写“Lond”,它找到了“London”(我不是在谈论PlaceAutoComplete API)

当你搜索一个你不想写完整地址的位置时

那么,我如何在颤振中实现这个简单的用例呢

谢谢

你可以用这个试试

示例代码:

import'包:geocoder/geocoder.dart';
最终查询=“1600 Amphiteatre公园路,山景”;
var addresses=wait Geocoder.local.findAddressesFromQuery(查询);
var first=addresses.first;
打印(${first.featureName}:${first.coordinates});
//从坐标
最终坐标=新坐标(1.10,45.50);
addresses=await Geocoder.local.findAddressesFromCoordinates(坐标);
first=地址。first;
打印(${first.featureName}:${first.addressLine});

这是旧的软件包,地理编码由baseflow.com维护,功能与我所感兴趣的相同。不幸的是,这并不能满足我的需求,因为地理编码器的问题是一样的,我怀疑如果你在
查询中写“Paris”
这将输出“Paris,France”等。。。