2

Windows フォームで Gmap.net を使用しています。GmapControl をフォームにドラッグしてこのコードを追加するよりも、.dll ファイルへの参照を追加しました。

private void Form1_Load(object sender, EventArgs e)
{                        
     gmap.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
     GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.CacheOnly;
     gmap.SetCurrentPositionByKeywords("Maputo, Mozambique");
}

実行すると、中央に赤い十字が表示され、下部に「Google-map ....」という青いテキストが表示された明るいコントロールが表示されます。

任意の提案どうすれば修正できますか?

4

3 に答える 3

3

ズーム レベルを設定し、アクセス モードを cacheAndServer に設定します

private void Form1_load(object sender, EventArgs e)
{
    gMapControl1.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
    gMapControl1.DragButton = MouseButtons.Left;
    GMaps.Instance.Mode = GMap.NET.AccessMode.ServerAndCache;
    gMapControl1.Position = new PointLatLng(LATITUDE,LONGITUDE);
    gMapControl1.Zoom = 9;
}
于 2013-09-16T13:54:41.087 に答える
0

この問題を解決するには、GMap コントロールの Min Zoom プロパティをゼロに設定する必要があります。

于 2015-08-19T12:47:29.453 に答える