我想爲我的Windows應用商店應用提供地圖和路線,但不希望編寫和維護該代碼。如何利用Windows 8中的內置地圖應用程序爲我的應用程序提供路線
有沒有辦法在Windows 8(和Windows RT)中利用內置的地圖應用程序來提供該功能?
我想爲我的Windows應用商店應用提供地圖和路線,但不希望編寫和維護該代碼。如何利用Windows 8中的內置地圖應用程序爲我的應用程序提供路線
有沒有辦法在Windows 8(和Windows RT)中利用內置的地圖應用程序來提供該功能?
Windows應用商店應用支持protocol activation,當點擊或點擊匹配協議模式的網址時,它允許應用註冊以供激活。
預裝了Windows 8和Windows RT的Maps應用程序支持通過bingmaps:schema(documented here)激活協議。
基本上,在您的應用程序中,您將構建一個超鏈接,其href以「bingmaps:」開頭,並且可選地包含所需的查詢參數。就我而言,我結束了創建一個URL像這樣:
if (item.latlong) {
element.querySelector("article .item-directions").href = "bingmaps:?where="
+ item.address + ", " + item.city + ", " + item.state;
}
,然後利用它來進行超鏈接在我的HTML/JS的Windows商店應用中的href。當用戶點擊超鏈接時,地圖應用將啓動,並以提供的地址爲中心。然後,用戶可以獲取路線,打印地圖和路線等,我不需要編寫或維護任何代碼。這裏是什麼樣子在我的應用程序,社區喊話一峯:
通知其在抓拍查看應用程序如何讓我看到這兩個事件信息和地圖應用,同時進行。
這是一種向您的應用快速添加地圖和路線功能的便捷方式。
欲瞭解更多圖片和視頻演示,請查看my blog post on protocol activation。
有關Windows應用商店的應用開發更多的信息,註冊Generation App。