Xamarin.iOS可以将latlong转换为地址,错误为com.google.HTTPStatus错误400
我需要将纬度和经度转换为地址,以便从中提取so数据 这是我的方法,但此操作失败,出现错误Xamarin.iOS可以将latlong转换为地址,错误为com.google.HTTPStatus错误400,ios,xamarin.ios,Ios,Xamarin.ios,我需要将纬度和经度转换为地址,以便从中提取so数据 这是我的方法,但此操作失败,出现错误{操作无法完成。(com.google.HTTPStatus error 400。)} 我的系统试图解决此问题 首先我确保我的捆绑包名称在谷歌控制台和我的应用程序之间匹配 Second确保我在凭证-->oAuth同意屏幕下设置了我的电子邮件、应用程序名称 任何人都可以帮我解决这个问题 可能的解决方案 为iOS启用Google地图SDK 在didFinishLaunchingWithOptions中注册GMS服
{操作无法完成。(com.google.HTTPStatus error 400。)}
我的系统试图解决此问题
首先我确保我的捆绑包名称在谷歌控制台和我的应用程序之间匹配
Second确保我在凭证-->oAuth同意屏幕下设置了我的电子邮件、应用程序名称
任何人都可以帮我解决这个问题
可能的解决方案
确保“启用GoogleMap SDK for iOS”是否在appdelegate中注册了GMS服务的api密钥?
void ConvertLatLong(double latitude, double longitude)
{
try
{
Geocoder geocoder;
CLLocationCoordinate2D location = new CLLocationCoordinate2D(latitude, longitude);
geocoder = new Geocoder();
geocoder.ReverseGeocodeCord(location ,(response, error) => {
if (error != null) return;
var addresses = response.Results;
if (addresses != null && addresses.Length > 1)
{
Address selectedAddress = addresses[1];
if (selectedAddress.AdministrativeArea != null)
{
var citySelected = citiesLookupResult.Find(c => (selectedAddress.AdministrativeArea.Contains(c.NameEn)));
chooseCity.Text = citySelected.NameEn;
}
}
});
}
catch (Exception e)
{
}
}