windows-phone-7 – 显示地理坐标对象的折线
发布时间:2020-12-14 03:52:59 所属栏目:Windows 来源:网络整理
导读:我有一堆GeoCoordinate对象,我希望将其显示为折线(显示一个人已经采取的路径). 我的尝试失败(不显示任何行): var map = new Map(); // Nokia Mapsvar layer = new MapLayer();var overlay = new MapOverlay();var polyline = new MapPolyline();var gc = ne
我有一堆GeoCoordinate对象,我希望将其显示为折线(显示一个人已经采取的路径).
我的尝试失败(不显示任何行): var map = new Map(); // Nokia Maps var layer = new MapLayer(); var overlay = new MapOverlay(); var polyline = new MapPolyline(); var gc = new GeoCoordinateCollection(); foreach(var geo in MyGeoCoordinateList) { gc.Add(geo); } polyline.Path = gc; polyline.StrokeColors = Colors.Red; polyline.StrokeThickness = 3; overlay.Content = polyline; layer.Add(overlay); map.Layers.Add(layer); LayoutRoot.Children.Add(map); 解决方法
我想做同样的事情,我使用GeoQuery传递所有的航点.该查询生成了一条路线,然后我在UI上显示该路线.
var query = new RouteQuery(); query.Waypoints = new[] { new GeoCoordinate(40.7840553533410,-73.9764425910787),new GeoCoordinate(40.7833068308611,-73.9745997113487),new GeoCoordinate(40.7826229881351,-73.9730985576614),new GeoCoordinate(40.7821147220884,-73.9719513345183),new GeoCoordinate(40.7809503161196,-73.9724639235822),new GeoCoordinate(40.7803311395532,-73.9721954245488),new GeoCoordinate(40.7795640919224,-73.9729398991417),}; query.TravelMode = TravelMode.Walking; var result = await query.GetRouteAsync(); var mapRoute = new MapRoute(result); mapRoute.Color = Colors.Magenta; mainMap.AddRoute(mapRoute); mainMap是我UI中的Map控件.该查询创建一条遵循可用路径的路线(因为我将其标记为行走路径,它使用了中央公园的足迹). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 是否可以将kubernetes作为docker容器运行?
- windows-server-2008 – 将AD DS Server 2003迁移到Server
- .net – 为什么System.Windows.MessageBoxImage具有相同值的
- windows-xp – 从Linux访问Windows共享文件夹?
- Windows批处理中嵌套循环中的“continue”等效命令
- 如何在Windows Vista命令提示符下检查端口8080?
- iis-7 – 使用Windows身份验证禁用ASP.NET应用程序的子文件
- 具有可移植库的F#类型提供程序
- 我应该学习如何使用Windows API与Python?
- 在Windows上使用NodeJS上的path.join创建URL