LoginSignup
8
8

More than 1 year has passed since last update.

C# WinForms + GMap.NET で地図アプリ。(20日目) 

Posted at

Kotlinの地図アプリが煮詰まってきたので、今度は、Windows用の地図アプリを作成。

今回は、GMap.NETを使ってみました。

Visual Studioのインストールからやっていきます。

Visual Studio Commnutiy 2022

Visual Studio Commnutiyをインストール

イメージ7554.jpg

GMap.NETのプロジェクト読込

GitHUBからダウンロードしたZIPファイルを解凍してプロジェクトを読込。

イメージ7575.jpg

イメージ7576.jpg

パッケージマネージャー コンソールを使用してパッケージをインストール

READMEに従って、Visual Studioのパッケージマネージャーからインストール

PM> Install-Package GMap.NET.Core
PM> Install-Package GMap.NET.WinForms
PM> Install-Package GMap.NET.WinPresentation

イメージ7561.jpg

ERROR:対象フレームワークがインストールされていません

実行すると「対象フレームワークがインストールされていません」というERROR

イメージ7564.jpg

ダイアログに従ってネットからダウンロードしてインストールしても解決せず。

解決方法

[ツール]
->[ツールと機能を取得]
->[個別コンポーネント]
->[.net framework 4.6 Targeting Pack]

イメージ7565.jpg

警告はある物の無事解決?

イメージ7566.jpg

サンプルを修正して起動

試しに、サンプルコードの経度・緯度を、大阪府庁に変更。

イメージ7568.jpg

実行画面:
イメージ7569.jpg

マーカーを作成

クリックイベントで、マーカーを作成。

Form1.cs
        private void button1_Click(object sender, EventArgs e)
        {
            GMap.NET.WindowsForms.GMapOverlay markers = new GMap.NET.WindowsForms.GMapOverlay("markers");
            GMap.NET.WindowsForms.GMapMarker marker =
                new GMap.NET.WindowsForms.Markers.GMarkerGoogle(
                    new GMap.NET.PointLatLng(34.686397317919905, 135.51971443629935),
                    GMap.NET.WindowsForms.Markers.GMarkerGoogleType.blue_pushpin);
            markers.Markers.Add(marker);

実行結果:
Intent.gif

参考サイト

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8