本文提供了一些簡(jiǎn)單的應(yīng)用程序,它演示了C#如何使用MapPoint SDK,以及如何在SmartPhone上顯示地圖。
介紹
在業(yè)界迅速遷移到移動(dòng)領(lǐng)域以獲取相關(guān)利潤(rùn)的過(guò)程中,基于位置的服務(wù)和應(yīng)用很明顯一步。在技術(shù)前端,微軟已經(jīng)在所有這些相關(guān)技術(shù)領(lǐng)域中建立了牢固的地位。
對(duì)于基于位置的應(yīng)用程序來(lái)說(shuō),新的MapPoint SDK 3.5提供了一個(gè)XML Web服務(wù),使我們能夠建立起基于位置的服務(wù)。這個(gè)SDK幫助我們獲取高質(zhì)量的地圖,該地圖還標(biāo)識(shí)出了特定的位置(例如pizza店、醫(yī)院等),還提供了到達(dá)目把地點(diǎn)的路線圖。你可以下載這個(gè)SDK。
在移動(dòng)(Mobility)操作系統(tǒng)方面,的SmartPhone和PPC為微軟建立起強(qiáng)大的地位。
在本文中,我們將基于MapPoint SDK,使用C#建立一些簡(jiǎn)單的應(yīng)用程序。我們將先在微軟SmartPhone上顯示一個(gè)指定地點(diǎn)的地圖。
我們先介紹一下MapPoint。MapPoint暴露了四個(gè)Web服務(wù):
1.查找服務(wù)--幫助我們定位地址、檢索經(jīng)緯度、地理實(shí)體。
2.顯示服務(wù)--這個(gè)服務(wù)允許我們顯示指定地址的地圖,并設(shè)置被顯示地圖的大小和視圖。同時(shí),我們還可以設(shè)定"圖釘",可以作為閱讀器的可視化標(biāo)記。
3.路線服務(wù)--這個(gè)服務(wù)允許我們生成路線、計(jì)算兩個(gè)地點(diǎn)之間的距離并提供駕車方向。
4.通用服務(wù)--它是一些工具,是上述的三個(gè)Web服務(wù)公用部分。提供一些服務(wù),例如國(guó)家信息和地圖數(shù)據(jù)源信息。
如果要使用MapPoint Web服務(wù),你就必須獲得一個(gè)開(kāi)發(fā)者帳號(hào)。點(diǎn)擊這個(gè)鏈接進(jìn)行注冊(cè)。你可以注冊(cè)并收到一個(gè)評(píng)估帳號(hào),如果你是MSDN訂戶,就可以收到為期1年的免費(fèi)訂閱。
好了,下面我們進(jìn)行代碼分析。
我會(huì)分解應(yīng)用程序的代碼。但是我強(qiáng)烈推薦你閱讀MapPoint SDK的基礎(chǔ)知識(shí)。解釋這些相同的內(nèi)容是重復(fù)的,沒(méi)有增加任何價(jià)值。
顯示指定的地圖
下載并打開(kāi)項(xiàng)目解決方案?,F(xiàn)在,打開(kāi)MapPointWrapper.cs,用你自己的MapPoint開(kāi)發(fā)者用戶名、密碼代替_mapPointUserName和_mapPointPassword常量字符串。
Form1.cs包含一個(gè)Menu對(duì)象,它將獲取被顯示的地圖的地址的詳細(xì)信息。
點(diǎn)擊"Get Map"菜單,會(huì)建立一個(gè)address對(duì)象,它已經(jīng)被設(shè)置為"MapPoint.NA"。下面是一些可以使用的數(shù)據(jù)源。
1. MapPoint.EU - 歐洲
2. MapPoint.NA - 北美洲
3. MapPoint.BR - 巴西
4. MapPoint.World - 世界
5. MapPoint.Moon - 月脈圖
介紹
在業(yè)界迅速遷移到移動(dòng)領(lǐng)域以獲取相關(guān)利潤(rùn)的過(guò)程中,基于位置的服務(wù)和應(yīng)用很明顯一步。在技術(shù)前端,微軟已經(jīng)在所有這些相關(guān)技術(shù)領(lǐng)域中建立了牢固的地位。
對(duì)于基于位置的應(yīng)用程序來(lái)說(shuō),新的MapPoint SDK 3.5提供了一個(gè)XML Web服務(wù),使我們能夠建立起基于位置的服務(wù)。這個(gè)SDK幫助我們獲取高質(zhì)量的地圖,該地圖還標(biāo)識(shí)出了特定的位置(例如pizza店、醫(yī)院等),還提供了到達(dá)目把地點(diǎn)的路線圖。你可以下載這個(gè)SDK。
在移動(dòng)(Mobility)操作系統(tǒng)方面,的SmartPhone和PPC為微軟建立起強(qiáng)大的地位。
在本文中,我們將基于MapPoint SDK,使用C#建立一些簡(jiǎn)單的應(yīng)用程序。我們將先在微軟SmartPhone上顯示一個(gè)指定地點(diǎn)的地圖。
我們先介紹一下MapPoint。MapPoint暴露了四個(gè)Web服務(wù):
1.查找服務(wù)--幫助我們定位地址、檢索經(jīng)緯度、地理實(shí)體。
2.顯示服務(wù)--這個(gè)服務(wù)允許我們顯示指定地址的地圖,并設(shè)置被顯示地圖的大小和視圖。同時(shí),我們還可以設(shè)定"圖釘",可以作為閱讀器的可視化標(biāo)記。
3.路線服務(wù)--這個(gè)服務(wù)允許我們生成路線、計(jì)算兩個(gè)地點(diǎn)之間的距離并提供駕車方向。
4.通用服務(wù)--它是一些工具,是上述的三個(gè)Web服務(wù)公用部分。提供一些服務(wù),例如國(guó)家信息和地圖數(shù)據(jù)源信息。
如果要使用MapPoint Web服務(wù),你就必須獲得一個(gè)開(kāi)發(fā)者帳號(hào)。點(diǎn)擊這個(gè)鏈接進(jìn)行注冊(cè)。你可以注冊(cè)并收到一個(gè)評(píng)估帳號(hào),如果你是MSDN訂戶,就可以收到為期1年的免費(fèi)訂閱。
好了,下面我們進(jìn)行代碼分析。
我會(huì)分解應(yīng)用程序的代碼。但是我強(qiáng)烈推薦你閱讀MapPoint SDK的基礎(chǔ)知識(shí)。解釋這些相同的內(nèi)容是重復(fù)的,沒(méi)有增加任何價(jià)值。
顯示指定的地圖
下載并打開(kāi)項(xiàng)目解決方案?,F(xiàn)在,打開(kāi)MapPointWrapper.cs,用你自己的MapPoint開(kāi)發(fā)者用戶名、密碼代替_mapPointUserName和_mapPointPassword常量字符串。
Form1.cs包含一個(gè)Menu對(duì)象,它將獲取被顯示的地圖的地址的詳細(xì)信息。
點(diǎn)擊"Get Map"菜單,會(huì)建立一個(gè)address對(duì)象,它已經(jīng)被設(shè)置為"MapPoint.NA"。下面是一些可以使用的數(shù)據(jù)源。
1. MapPoint.EU - 歐洲
2. MapPoint.NA - 北美洲
3. MapPoint.BR - 巴西
4. MapPoint.World - 世界
5. MapPoint.Moon - 月脈圖

