<< Click to Display Table of Contents >>

 

將SuperGIS Server地圖服務加至Bing Maps

 

 

1.

於前一小節建立的BingMap虛擬目錄下,找到「WebTile.aspx」檔案,使用記事本或其它文字編輯器開啟該檔案進行編輯。

 

2.

首先於Page_Load函式中找到連結SuperGIS Server的URL程式碼,將原本連結本機(localhost)的URL位址更改為您所架設SuperGIS Server的IP位址(藍色粗體文字部份);

………

private void Page_Load(object sender, EventArgs e)

{

String strUrl = @"http://xxx.xxx.xxx/sgspws/SGSPAgent.ashx";

List<double> dScaleFacs = Session["ScaleFactors"] as List<double>;

………

 

 

3.

完成連結SuperGIS Server URL的修改後,接著還需設定該網站所使用的SuperGIS Server服務為您所發佈快取地圖服務。舉例來說,若您在SuperGIS Server的public目錄下發佈一個名為TW的服務,則請將程式碼中的public\world.cfg改成public\TW.cfg後儲存即可(藍色粗體文字部份);

………

if (dScaleFacs == null)

{

MemoryStream ms = SendRequest(strUrl + "/GetResource", @"ResourceName=public\TW.cfg");

XmlDocument xDoc = new XmlDocument();

………

 

 

4.

最後還需修改SuperGIS Server快取地圖服務的快取影像連結,與步驟二類似,將程式碼中ResourceName的服務名稱更改為您所發佈的快取地圖服務即可。例如將public\\world.cfg改成public\\TW.cfg後儲存即可(藍色粗體文字部份);

………

if (Math.Round(Math.Log(fac / sf) / ln2) == 0)

{

String strPost = String.Format("ResourceName=public\\TW.cfg&LayerIndex={0}&ScaleIndex={1}&XIndex={2}&YIndex={3}", nLIndex, i, nXIndex, -nYIndex - 1);

………

 

 

5.

修改完成後,請開啟網頁瀏覽器,輸入該網站的連結(http://localhost/BingMaps/sample.htm)並點擊Enter後,您便能夠於該Bing Maps網站中檢視SuperGIS Server地圖服務了。

 

 

NOTE:若您想要瀏覽完整的Bing Maps,請連結至http://www.bingmapsportal.com/註冊後申請Bing Maps Key值後,將Key值貼到網頁程式碼中即可。

 

 


©2017 Supergeo Technologies Inc. All rights reserved.