Bing Maps API既Google Maps API的另一個選擇
首先到Bing Maps申請一組Key,申請之前必須先擁有Microsoft account
Bing Maps API有分三種版本,在這邊我是用Basic Key
Trial Key | Basic Key | Enterprise Key | |
Public website | ※ | ※ | ※ |
Windows Store app | ※ | ※ | ※ |
Mobile | ※ | ※ | ※ |
Broadcast | ※ | ※ | ※ |
Not-for-profit | ※ | ※ | |
Education | ※ | ※ | |
Private website | ※ | ※ | |
Business asset management | ※ | ※ |
申請完會看到Bing Maps Account Center
點Create or view keys
接著輸入應用名稱、網址和種類以及驗證碼
創立好之後,下面就會有Key出現
接著我們來建立HTML吧!
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script> <script type="text/javascript"> function GetMap(){ var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), { credentials: "Your Key Number", center: new Microsoft.Maps.Location(45.5, -122.5), mapTypeId: Microsoft.Maps.MapTypeId.road, zoom: 7}); } </script> </head> <body onload="GetMap();"> <div id='mapDiv'></div> </body> </html>
Bing Maps API用法也與Google Maps API的用法相近。只是Google Maps API是透過網址去設定Key,Bing Maps API則是透過建立地圖的建構子去設定Key
參考資料:
http://www.microsoft.com/maps/
http://msdn.microsoft.com/en-us/library/gg427610.aspx
http://msdn.microsoft.com/en-us/library/gg427624.aspx
http://www.bingmapsportal.com/ISDK/AjaxV7
http://blog.roodo.com/vsy_haha/archives/40735.html
http://www.w3schools.com/tags/tag_doctype.asp
http://blog.xuite.net/vexed/tech/22531922
http://bbs.csdn.net/topics/190058763