Как узнать, когда карта загружается в GMap.NET? - PullRequest
0 голосов
/ 06 декабря 2018

Я использую C # для загрузки и сохранения в кеше некоторых карт из OpenStreetMaps.Проблема в том, что я не знаю, когда карта загружается (загружается с WEB)

using GMap.NET;
using GMap.NET.MapProviders;

GMaps.Instance.Mode = AccessMode.ServerAndCache;
map.CacheLocation = @"maps";

map.Zoom = zoom;
map.Position = new PointLatLng(lat, lng);

Именно так я устанавливаю положение на карте.Я не знаю, когда эта карта загружается с сервера, чтобы быть уверенным, что позже она будет доступна из Cache, когда я использую OnlyCache.

1 Ответ

0 голосов
/ 06 декабря 2018

Я загрузил исходный код GMAP.NET, в котором есть пример кода.Найдено, что они используют события

          MainMap.OnMapTypeChanged += new MapTypeChanged(MainMap_OnMapTypeChanged);
          MainMap.OnMapZoomChanged += new MapZoomChanged(MainMap_OnMapZoomChanged);
          MainMap.OnPositionChanged += new PositionChanged(MainMap_OnPositionChanged);
...