Вопрос

Я пытаюсь использовать Карта.Нет.WindowsForms управление в моем приложении Windows forms, но я не могу заставить его показать мне какую-либо карту.

Вот что я сделал:

Я добавил элемент управления в набор инструментов моей Visual Studio 2010, нажав "Выбрать элементы ..." в контекстном меню набора инструментов и выбрав GMap.NET.WindowsForms.dll, включенная в загруженный zip-архив.Я также добавил ссылки на GMap.NET.Core.dll и System.Data.SQLite.dll в моем решении.

Затем я поместил GMapControl, который появился в панели инструментов, в основную форму моего приложения и установил тип карты в GoogleMap.Однако, когда я запускаю свое приложение, элемент управления показывает либо синий экран с текстом "Извините, но у нас нет изображений с таким уровнем масштабирования для этого региона", либо яркий экран без каких-либо данных (когда я меняю уровень масштабирования).

Вот мой код:

  GMapMain.MapType = MapType.GoogleMap;
  GMapMain.MaxZoom = 100;
  GMapMain.MinZoom = 0;
  GMapMain.Zoom = 50;
  GMapMain.CurrentPosition = new PointLatLng(54.6961334816182, 25.2985095977783);

  GMapMain.ReloadMap();      

Пожалуйста, помогите.Я понятия не имею, что делать, и я не могу найти в Интернете никакой информации, которая могла бы помочь мне решить проблему.

Заранее большое вам спасибо.

Это было полезно?

Решение

попробуйте установить режим экземпляра только для сервера

GMap.NET.GMaps.Экземпляр.Режим = GMap.NET.режим доступа.Только для сервера

Другие советы

Вы могли бы использовать следующие инструкции перед использованием элемента управления gmap.

GMapProvider.WebProxy = WebRequest.GetSystemWebProxy();
GMapProvider.WebProxy.Credentials = CredentialCache.DefaultNetworkCredentials;

Ваш уровень масштабирования выглядит слишком высоким.
Масштабирование должно быть в диапазоне от 1 до 17.

В версии 1.7.0 от GMap.NET просмотр со спутника не работает, вам следует загрузить последнюю версию отсюда:

https://www.nuget.org/packages/GMap.NET.Presentation/

при этом вы можете использовать вид со спутника.

Если вы можете видеть вид со спутника в вашем окружении, это потому, что у вас есть карта в кэше, но вы не сможете увидеть некоторые места.С новой версией вы скачаете карту с сервера и будете хорошо ее видеть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top