Я использовал один и тот же код, чтобы получить адрес в течение многих лет, и вдруг он больше не работает.Мне было интересно, если кто-нибудь может сказать мне, почему это перестало работать, и если они могут придумать обходной путь
Я попытался посмотреть, есть ли у кого-то еще проблемы, но большая часть кода восходит к 2104 и 2104мой код работал нормально.Это только недавно начало происходить.
Я также пытался использовать st = GMapProviders.BimgMap.GetPlacemarks (latlng, out plc);
, но когда я делаю это, я получаю исключение "не реализовано"
try
{
List<Placemark> plc = null;
for (int i = 0; i < 5; i++)
{
var st = GMapProviders.GoogleMap.GetPlacemarks(latlng, out plc);
if (st == GeoCoderStatusCode.G_GEO_SUCCESS && plc != null)
{
foreach (var pl in plc)
{
if (!string.IsNullOrEmpty(pl.PostalCodeNumber))
return pl.Address;
}
}
}
return null;
}
catch
{
return null;
}
До:
st используется для возврата GeoCoderStatusCode.G_GEO_SUCCESS
, и plc будет содержать адрес Now: st теперь содержит unknown and plc = null