2017-02-09 7 views
-2

をクリックして、私はマップとしてお店のレイアウト計画を使用して、マップのフォームを作成したい、その後、マーカーを使用してすることができますし、ラベルを追加します。また、マウスの動きを処理することができます情報を表示するポイントを取得します。はC#マップを作成します(店のレイアウト計画)ラベル、マーカーでローカル画像(JPG、PNG)を形成し、ハンドラ

Gmap.NET、SharpMapのようなマップコントロールが見つかりましたが、ローカルファイル(.jpg、.png)をマップとして設定することはできません。

+0

BingマップのWPFコントロールを使用する場合は、MapLayerとイメージを作成できます。次に例を示します。https://msdn.microsoft.com/en-in/library/hh868032.aspx –

+0

Ifオフラインの地図コントロールツールがありますか?winformを好む – yoii

答えて

0

あなたは「マーカー」として画像を追加し、Gmap.NETを使用して地図上に重ねることができます。最初にGMapOverlayを作成する必要があります。次に、GMarkerGoogleのインスタンスが作成されます。位置(PointLatLngインスタンス)とマーカータイプの2つの引数をとります。マーカータイプには、通常Google Maps API(多くの色の大きい風船、多くの色の小さな風船など)で利用できるさまざまなマーカー画像があります。または、次の図のようにBitmapのインスタンスに独自のイメージを指定することができます。

GMapOverlay markersOverlay = new GMapOverlay("markers"); 
GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(-25.966688, 32.580528), new Bitmap("c:\images\mymarker.png"); 
markersOverlay.Markers.Add(marker); 
gmap.Overlays.Add(markersOverlay); 

希望していることを願っています。

+0

上記の例の詳細が必要な場合は、http://www.independent-software.com/gmap-net-tutorial-maps-markers-and-polygons/を参照してください。 –

+0

レイアウトマップではないマーカーとして画像セットを追加すると、他のマーカーを追加できる場合は、画像 'マーカー'にラベルを貼り付けますか?情報を表示するためのポイントを得ることができますか?あなたが私が試してくれることを知らせることができれば、それはマーカーレイアウトではなくマーカーにあるためです。 – yoii

関連する問題