
將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.
|