【发布时间】:2011-04-25 06:53:47
【问题描述】:
您好,我正在开发一个应用程序来跟踪用户保存他们的位置并将结果保存到包含地理坐标的会话类的可观察集合中。
我的问题是现在我有一堆坐标我如何在(bing)地图上绘制一个可见的路线,即从每个坐标绘制到下一个坐标为 many 即整个会话(不仅仅是 a 到 b)。
谢谢。
【问题讨论】:
标签: c# windows-phone-7 geolocation bing-maps
您好,我正在开发一个应用程序来跟踪用户保存他们的位置并将结果保存到包含地理坐标的会话类的可观察集合中。
我的问题是现在我有一堆坐标我如何在(bing)地图上绘制一个可见的路线,即从每个坐标绘制到下一个坐标为 many 即整个会话(不仅仅是 a 到 b)。
谢谢。
【问题讨论】:
标签: c# windows-phone-7 geolocation bing-maps
您可以使用以下 API:
MapPolyline polyline = new MapPolyline();
polyline.Stroke = stroke;
polyline.StrokeThickness = strokeThinkness;
polyline.Opacity = opacity;
polyline.Locations = locationsList;
MyMap.Children.Add(polyline);
locationList 在哪里:
var locationsList = new LocationCollection();
locationsList.Add(new GeoCoordinate(latitude1, longtitude1, altitude1));
locationsList.Add(new GeoCoordinate(latitude2, longtitude2, altitude2));
locationsList.Add(new GeoCoordinate(latitude3, longtitude3, altitude3));
其实,locationList 就是你的折线。
【讨论】:
如果我是对的,此 API 可与 BingMaps silverlight 控件一起使用。这在 Bing Maps SOAP 服务中是否可行 http://msdn.microsoft.com/en-us/library/cc980922.aspx。我的应用程序只调用 SOAP 服务并下载生成的图像(没有 silverlight,没有 javascript),但我找不到任何使用 SOAP Web 服务在地图上呈现多边形的等效 API。
【讨论】: