基于地图开发控件GMap.Net 使用 (一) 原创
生活随笔
收集整理的這篇文章主要介紹了
基于地图开发控件GMap.Net 使用 (一) 原创
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們先看看GMap.NET的定義:
GMap.NET是一個(gè)強(qiáng)大、免費(fèi)、跨平臺(tái)、開(kāi)源的.NET控件,它在Windows Forms 和WPF環(huán)境中能夠通過(guò)Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等實(shí)現(xiàn)尋找路徑、地理編碼以及地圖展示功能,并支持緩存和運(yùn)行在Mobile環(huán)境中。
GMap.NET是一個(gè)開(kāi)源的GEO地圖定位和跟蹤程序。就像谷歌地圖、雅虎地圖一樣,可以自動(dòng)計(jì)算兩地的距離,定位經(jīng)緯度,與Google地圖不同的是,該項(xiàng)目是建立在C#語(yǔ)言WinForm基礎(chǔ)上的。可以對(duì)地圖放大縮小,進(jìn)行城市標(biāo)記等。
GMap.NET的項(xiàng)目地址是http://greatmaps.codeplex.com/ ,我們可以下載相關(guān)的例子和源碼進(jìn)行學(xué)習(xí)和研究。我在Google上搜過(guò)相關(guān)的項(xiàng)目,好像介紹的文章不多,不過(guò)不影響這個(gè)控件的強(qiáng)大和易用。 首先我們建立一個(gè)c# winform工程,添加GMap.NET.Core.dll 、GMap.NET.WindowsForms.dll、 System.Data.SQLite.DLL,BSE.Windows.Forms.dll 動(dòng)態(tài)庫(kù)如沒(méi)有到上面的地址下載個(gè),在想工具欄中添加GMapControl控件,將控件加載到工具欄中。 需要注意: 如用VS2010開(kāi)發(fā) 需像應(yīng)用程序中添加app.config文件 文件代碼如下: <?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<requiredRuntime version="v4.0.20506"/>
</startup>
</configuration> 才可以正常使用否則出現(xiàn)版本錯(cuò)誤信息。 初始化地圖顯示部分:這里比較簡(jiǎn)單。代碼如下: ? private void GMapTest_Load(object sender, EventArgs e)
{
gMapControl1.Position = new PointLatLng(45.7543, 126.6281);
gMapControl1.MinZoom = 5;
gMapControl1.Zoom = 100;
} gMapControl1.MinZoom 設(shè)置控件的最小縮放比例,gMapControl1.Zoom當(dāng)前顯示縮放比例。 職場(chǎng) 控件 休閑 C#
GMap.NET是一個(gè)強(qiáng)大、免費(fèi)、跨平臺(tái)、開(kāi)源的.NET控件,它在Windows Forms 和WPF環(huán)境中能夠通過(guò)Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等實(shí)現(xiàn)尋找路徑、地理編碼以及地圖展示功能,并支持緩存和運(yùn)行在Mobile環(huán)境中。
GMap.NET是一個(gè)開(kāi)源的GEO地圖定位和跟蹤程序。就像谷歌地圖、雅虎地圖一樣,可以自動(dòng)計(jì)算兩地的距離,定位經(jīng)緯度,與Google地圖不同的是,該項(xiàng)目是建立在C#語(yǔ)言WinForm基礎(chǔ)上的。可以對(duì)地圖放大縮小,進(jìn)行城市標(biāo)記等。
GMap.NET的項(xiàng)目地址是http://greatmaps.codeplex.com/ ,我們可以下載相關(guān)的例子和源碼進(jìn)行學(xué)習(xí)和研究。我在Google上搜過(guò)相關(guān)的項(xiàng)目,好像介紹的文章不多,不過(guò)不影響這個(gè)控件的強(qiáng)大和易用。 首先我們建立一個(gè)c# winform工程,添加GMap.NET.Core.dll 、GMap.NET.WindowsForms.dll、 System.Data.SQLite.DLL,BSE.Windows.Forms.dll 動(dòng)態(tài)庫(kù)如沒(méi)有到上面的地址下載個(gè),在想工具欄中添加GMapControl控件,將控件加載到工具欄中。 需要注意: 如用VS2010開(kāi)發(fā) 需像應(yīng)用程序中添加app.config文件 文件代碼如下: <?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<requiredRuntime version="v4.0.20506"/>
</startup>
</configuration> 才可以正常使用否則出現(xiàn)版本錯(cuò)誤信息。 初始化地圖顯示部分:這里比較簡(jiǎn)單。代碼如下: ? private void GMapTest_Load(object sender, EventArgs e)
{
gMapControl1.Position = new PointLatLng(45.7543, 126.6281);
gMapControl1.MinZoom = 5;
gMapControl1.Zoom = 100;
} gMapControl1.MinZoom 設(shè)置控件的最小縮放比例,gMapControl1.Zoom當(dāng)前顯示縮放比例。 職場(chǎng) 控件 休閑 C#
0
微博 QQ 微信收藏
上一篇:C# 中奇妙的函數(shù) -- 1. ... 下一篇:遞歸示例(一):遍歷二叉樹(shù) lsjhn11074篇文章,7W+人氣,0粉絲
Ctrl+Enter?發(fā)布
發(fā)布
取消
1條評(píng)論
按時(shí)間倒序 按時(shí)間正序轉(zhuǎn)載于:https://blog.51cto.com/2063557/536833
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的基于地图开发控件GMap.Net 使用 (一) 原创的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C#获取动态代码的值
- 下一篇: DOS目录操作命令