C# 如何在用户文本输入中获取和显示位置/地址

C# 如何在用户文本输入中获取和显示位置/地址,c#,google-maps,xamarin.forms,geolocation,geocoding,C#,Google Maps,Xamarin.forms,Geolocation,Geocoding,我正在构建一个小型Xamarin表单应用程序,它要求我根据用户输入显示地址,而不向用户显示地图。我正在使用地理定位插件获取位置和地址 我希望用户能够获得地址(而不是坐标)当他们在条目中输入文本,然后过滤给用户的地址,以便用户可以从结果中选择特定的地址。此过程称为反向地理编码-将纬度和经度转换为物理地址或兴趣点-由Essentials处理 谢谢@Jason,我正在使用CrossGeolocator.GetAddressForPosition(position),它工作得很好。但是,我希望根据用户输

我正在构建一个小型Xamarin表单应用程序,它要求我根据用户输入显示地址,而不向用户显示地图。我正在使用地理定位插件获取位置和地址


我希望用户能够获得地址(而不是坐标)当他们在条目中输入文本,然后过滤给用户的地址,以便用户可以从结果中选择特定的地址。

此过程称为反向地理编码-将纬度和经度转换为物理地址或兴趣点-由Essentials处理


谢谢@Jason,我正在使用CrossGeolocator.GetAddressForPosition(position),它工作得很好。但是,我希望根据用户输入获取地址。有没有一种方法或插件可以做到这一点?用户输入的是什么样的数据?字符串数据,例如地址,我希望返回与用户输入匹配的所有地址,这仍然不是很清楚。如果用户输入“100 Main St”,您希望结果显示什么?当用户输入上述值时。我想返回包含或以上述输入开头的所有地址。类似于GooglePlacesAPI的功能
var placemarks = await Geocoding.GetPlacemarksAsync(lat, lon);