那麼接下來就是一些關聯性的操作。首先我建議把web的檔案放到vs中來進行修改(檔案本身以及用到的資源都要存到bin/debug中)。如圖,
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LctWOyoVdWdUY6R2RkdnVulldRhlW1VTaitmTzkVdjJjYzpkMMZ3bENGMShUYvwFd4VGdvwlMvw1ayFWbyVGdhd3PyEDO2QDOwYTMwMzNwMTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
這樣統一操作更容易實作。
幾個關鍵的問題在這要提一下:
問題一:webbrowser和form之間的資料傳輸問題。
問題二:如果你不會html怎麼辦?
答:http://developer.baidu.com/map/jsdemo.htm。這個是百度地圖api的demo網址,在裡面選擇你想要的功能。如果有基本的程式設計功底的,把這個加進自己的代碼還是很容易做到的。這裡要注意以下,使用demo中的代碼要用百度提供的key,
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=這裡插入自己的key"></script>
<script type="text/javascript" src="http://api.map.baidu.com/library/DistanceTool/1.2/src/DistanceTool_min.js"></script>
問題三:如果form要對地圖進行操作怎麼辦?
答:将要對地圖進行的操作,寫成function函數,比如
function getdistance()
{return result1;}
這是一個傳回值的函數,然後在form中webBrowser1.Document.InvokeScript("getdistance");就可以使地圖執行這個函數。
暫時我能想到的就這麼多,希望對您有幫助。