Я использую Gmap.net, в котором я успешно реализовал mbtile map. Это прекрасно работает на компьютере, когда папка GMap.NET создается в " C: \ Users \ manish.jain \ AppData \ Local \ GMap.NET " в первый раз, когда в системе доступно подключение к Интернету. В это время; Есть несколько папок, которые создаются следующим образом:
- DLLCACHE
- GeocoderCache
- IpGeoCacheDB
- leafletjs
- PlacemarkCache
- RouteCache
- TileDBv5
- Urlcache
Но когда то же самое выполняется в автономном режиме, только две папки создаются в том же месте, что и:
- DLLCACHE
- TileDBv5
В этом случае я получил сообщение на каждой клетке карты как
"Exception:Buffer cannot be null. Paremeter name: buffer"
Я приложил снимок того же самого.
Мое требование - выполнять всю работу с картой всегда в автономном режиме, поскольку на стороне клиента подключение к Интернету отсутствует.
Пожалуйста, дайте мне знать значение и назначение всех этих папок и решение этой проблемы. Я использовал эту строку кода для режима карты:
MainMap.Manager.Mode = AccessMode.ServerAndCache;
и загрузить mbtile из определенного места как:
MainMap = new Demo.WindowsForms.Map();
MainMap.MapProvider = new MBTilesMapProvider(@"C:\\India.mbtiles");
MainMap.MinZoom = MainMap.MapProvider.MinZoom;
MainMap.MaxZoom = MainMap.MapProvider.MaxZoom;
Я много искал эту проблему, но не смог найти никакого решения в Google или в stackoverflow. Пожалуйста, помогите!