Gmap.net não mostra mapa
-
22-09-2019 - |
Pergunta
Estou tentando usar o Gmap.net.WindowsForms Controle no meu aplicativo Windows Forms, mas não posso fazer -me mostrar nenhum mapa.
Aqui está o que eu fiz:
Adicionei o controle à caixa de ferramentas de 2010 do meu Visual Studio clicando em 'Escolha itens ...' no menu de contexto da caixa de ferramentas e navegando para o gmap.net.windowsforms.dll incluído no arquivo zip baixado. Também adicionei referências a gmap.net.core.dll e system.data.sqlite.dll em minha solução.
Em seguida, coloquei o gmapControl que apareceu na caixa de ferramentas na forma principal do meu aplicativo e defino o tipo de mapa para GoogleMap. Quando eu executo meu aplicativo, no entanto, o controle mostra uma tela azul com um texto dizendo "Lamentamos, mas não temos imagens nesse nível de zoom para esta região" ou uma tela brilhante sem completamente nenhum dado ( Quando eu troco o nível de zoom).
Aqui está o meu código:
GMapMain.MapType = MapType.GoogleMap;
GMapMain.MaxZoom = 100;
GMapMain.MinZoom = 0;
GMapMain.Zoom = 50;
GMapMain.CurrentPosition = new PointLatLng(54.6961334816182, 25.2985095977783);
GMapMain.ReloadMap();
Por favor ajude. Não tenho idéia do que fazer e não consigo encontrar nenhuma informação na Internet que possa me ajudar a resolver o problema.
Muito obrigado antecipadamente.
Solução
Tente definir o modo de instância apenas para servidor
Gmap.net.gmaps.instance.mode = gmap.net.accessmode.serveronly
Outras dicas
Você pode usar as seguintes afirmações antes de usar o controle GMAP.
GMapProvider.WebProxy = WebRequest.GetSystemWebProxy();
GMapProvider.WebProxy.Credentials = CredentialCache.DefaultNetworkCredentials;
Seu nível de zoom parece muito alto.
O zoom deve estar entre 1 e 17.
Na versão 1.7.0 do gmap.net, a visão de satélite não está funcionando, você deve baixar a versão mais recente daqui:
https://www.nuget.org/packages/gmap.net.presentation/
Com isso, você pode usar a visão de satélite.
Se você puder ver a visão de satélite em seu ambiente, é porque você tem o mapa no cache, mas não poderá ver alguns lugares. Com a nova versão, você baixará o mapa do servidor e o verá bem.