如何解决Flutter 地理编码地址
我想根据我在 TextField
上写的内容获取坐标和完整/真实地址。
从 geocoding Flutter 包中,我可以看到以下示例:
List<Location> locations = await locationFromAddress("Gronausestraat 710,Enschede");
所以我尝试写“Paris”并调用locationFromAddress("Paris")
。
但由于地址格式错误,它没有找到任何结果。
当我使用 Google 地图开发我的 Android 应用程序时,我什至可以写“伦敦”,但它会找到“伦敦”(我不是谈论 PlaceAutoComplete API)。
那么如何在 Flutter 中实现这个简单的用例?
谢谢!
解决方法
你可以试试这个package
示例代码:
import 'package:geocoder/geocoder.dart';
final query = "1600 Amphiteatre Parkway,Mountain View";
var addresses = await Geocoder.local.findAddressesFromQuery(query);
var first = addresses.first;
print("${first.featureName} : ${first.coordinates}");
// From coordinates
final coordinates = new Coordinates(1.10,45.50);
addresses = await Geocoder.local.findAddressesFromCoordinates(coordinates);
first = addresses.first;
print("${first.featureName} : ${first.addressLine}");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。