我正在开发一款应用程序,用于跟踪用户保存其位置并将结果保存到包含地理坐标的会话类的可观察集合中。
我现在的问题是我有一堆坐标如何在(bing)地图上绘制可见路径,即从很多(即整个会话)的每个坐标到下一个坐标的绘图(不只是a到b)。
感谢。
答案 0 :(得分:4)
您可以使用以下API:
MapPolyline polyline = new MapPolyline();
polyline.Stroke = stroke;
polyline.StrokeThickness = strokeThinkness;
polyline.Opacity = opacity;
polyline.Locations = locationsList;
MyMap.Children.Add(polyline);
locationsList是:
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));
实际上,locationsList是你的polyLine。
答案 1 :(得分:0)
如果我正确的话,此API适用于BingMaps silverlight控件。这在Bing Maps SOAP服务中是否可行 http://msdn.microsoft.com/en-us/library/cc980922.aspx。我有应用程序只调用SOAP服务并下载生成的图像(没有silverlight,没有javascript),我找不到任何使用SOAP Web服务在地图上呈现多边形的等效API。