ComponentOne WinRT 在地图上查找路线
ComponentOne WinRT finding route on map
我想问一下如何使用 WinRT ComponentOne 地图在我的地图上显示路线。我无法显示地图并通过线将点连接在一起,但线不遵循路线。
它只显示点之间的直线。有人知道如何解决这个问题吗?或者如果有任何其他选项如何在 Windows 8.1 应用程序中解决此问题,我将不胜感激。
谢谢
您可以通过使用 C1VectorPolyline class 并在其 Points 集合中添加点来在 C1Map 上绘制路线。您可以在以下文档中找到这方面的教程 link:http://helpcentral.componentone.com/nethelp/mapswinrt/Marking%20a%20Route%20with%20a%20C1VectorPolyline.html
由于组件一使用 Bing 映射,因此您可以更轻松地使用它们的 REST API。
首先您需要在此处获取 Bing 地图密钥:https://www.bingmapsportal.com
在参考页 https://msdn.microsoft.com/en-us/library/ff701717.aspx 上获取与您的问题相对应的查询 URL。此页面上还有其他可选参数的详细信息。
然后只需使用 WebRequest 调用此 URL 作为回复,您将从 Bing 映射 api.
获得响应
WebRequest wc = HttpWebRequest.Create(uri);
try {
using (HttpWebResponse response = await wc.GetResponseAsync() as HttpWebResponse){
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(BingMapsRESTService.Common.JSON.Response));
return ser.ReadObject(response.GetResponseStream()) as BingMapsRESTService.Common.JSON.Response;
}
}
catch(Exception ex){
return null;
}
有关此回复的详细信息,请参阅 https://msdn.microsoft.com/en-us/library/mt270292.aspx。
我想问一下如何使用 WinRT ComponentOne 地图在我的地图上显示路线。我无法显示地图并通过线将点连接在一起,但线不遵循路线。
它只显示点之间的直线。有人知道如何解决这个问题吗?或者如果有任何其他选项如何在 Windows 8.1 应用程序中解决此问题,我将不胜感激。
谢谢
您可以通过使用 C1VectorPolyline class 并在其 Points 集合中添加点来在 C1Map 上绘制路线。您可以在以下文档中找到这方面的教程 link:http://helpcentral.componentone.com/nethelp/mapswinrt/Marking%20a%20Route%20with%20a%20C1VectorPolyline.html
由于组件一使用 Bing 映射,因此您可以更轻松地使用它们的 REST API。
首先您需要在此处获取 Bing 地图密钥:https://www.bingmapsportal.com 在参考页 https://msdn.microsoft.com/en-us/library/ff701717.aspx 上获取与您的问题相对应的查询 URL。此页面上还有其他可选参数的详细信息。 然后只需使用 WebRequest 调用此 URL 作为回复,您将从 Bing 映射 api.
获得响应WebRequest wc = HttpWebRequest.Create(uri);
try {
using (HttpWebResponse response = await wc.GetResponseAsync() as HttpWebResponse){
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(BingMapsRESTService.Common.JSON.Response));
return ser.ReadObject(response.GetResponseStream()) as BingMapsRESTService.Common.JSON.Response;
}
}
catch(Exception ex){
return null;
}
有关此回复的详细信息,请参阅 https://msdn.microsoft.com/en-us/library/mt270292.aspx。