anupama lite iyer Ответов: 0

Решение ошибки состояния exceptionincode для gmap.net


Привет,
Мне нужно получить информацию о местоположении из координат lat-lon; в частности, мне нужен тип дороги

Я хотел посмотреть, делает ли это возможным следующий код:
winforms - информация о местоположении, где щелчок мыши на карте GMap.net - переполнение стека[^]

private void map_MouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == System.Windows.Forms.MouseButtons.Left)
        {
            double lat = map.FromLocalToLatLng(e.X, e.Y).Lat;
            double lng = map.FromLocalToLatLng(e.X, e.Y).Lng;
        }

        List<Placemark> plc = null;
        var st = GMapProviders.GoogleMap.GetPlacemarks(map.FromLocalToLatLng(e.X, e.Y), out plc);
        if (st == GeoCoderStatusCode.G_GEO_SUCCESS && plc != null)
        {
            foreach (var pl in plc)
            {
                if (!string.IsNullOrEmpty(pl.PostalCodeNumber))
                {
                    Debug.WriteLine("Accuracy: " + pl.Accuracy + ", " + pl.Address + ", PostalCodeNumber: " + pl.PostalCodeNumber);
                }
            }
        }
    }


Но я получаю ExceptionInCode как статус. Как мне решить эту проблему

Что я уже пробовал:

Пробовал с различными провайдерами-OSM,OSM4U,GoogleMap

Richard MacCutchan

Почему вы думаете, что не важно сообщить нам, какое сообщение об ошибке вы видите?

sajad dehghan niri

он так и сказал: exceptionincode. в этом нет никакой ошибки.

0 Ответов