1

私はプログラミングの初心者のようなもので、学習への道を進んでいる間、ある時点で立ち往生しています。デバイスの GPS 座標を Web サーバーに送信する Android アプリケーションを作成しました。現在、フォームを使用してサーバーから地理位置情報を取得し、ユーザーに地図を表示するネイティブ Windows アプリを開発しています。サーバーからJSONを正常に取得し、データをローカルのキャッシュ(テキスト)ファイルに書き込み、ポイントを読み取ります。しかし、データからマップを表示する方法を見つけることができません!

私はたくさん検索し、GMap.NET ライブラリを見つけましたが、VB.NET の実用的なサンプルがなく、それを明確に理解することができませんでした。

Web コントロールを使用する方が簡単だったのはわかっていますが、IE 以外で駆動する必要があります。

あなたの提案をいただければ幸いです。

4

1 に答える 1

2

のドキュメントGMap.NETはかなり不足していますが、時間をかけてプロパティとメソッドを調べると、非常に使いやすいように見えます。

以下は、開始するための簡単なサンプルです。

まず、VB.NET ソリューションで空のフォームを作成し、GMap.NET ライブラリによって提供される 3 つの DLL への参照を追加します。

次に、このコードを に貼り付けますForm1.vb

Imports GMap.NET
Imports GMap.NET.MapProviders

Public Class Form1
    Private map As GMap.NET.WindowsForms.GMapControl

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        map = New WindowsForms.GMapControl()
        Me.Controls.Add(map)

        map.Dock = DockStyle.Fill

        With map
            ' Home sweet home...
            .Position = New PointLatLng(19.442288, -70.652266)

            .MapProvider = MapProviders.GoogleMapProvider.Instance
            .MinZoom = 3
            .MaxZoom = 17
            .Zoom = 16
            .Manager.Mode = AccessMode.ServerAndCache
        End With
    End Sub
End Class

コントロールの詳細については、作成者に直接連絡する必要があります: http://greatmaps.codeplex.com/discussions

于 2013-01-12T18:20:58.523 に答える