Получение адреса при использовании карты - PullRequest
0 голосов
/ 27 января 2019

Я использовал один и тот же код, чтобы получить адрес в течение многих лет, и вдруг он больше не работает.Мне было интересно, если кто-нибудь может сказать мне, почему это перестало работать, и если они могут придумать обходной путь

Я попытался посмотреть, есть ли у кого-то еще проблемы, но большая часть кода восходит к 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

...