如何在必应地图中显示阻塞的道路



我正在为一个事件的应用程序工作。我在应用程序中集成了必应地图(道路视图),使人们能够到达场地。

但是,由于活动的原因,附近的道路肯定会在活动当天被封锁。

所以我想要显示路障,这样任何用户都不会通过查看地图上的方向来选择阻塞的道路。

我会在地图上每一个道路被封闭的地方加一个图钉。

如何添加图钉的详细信息:http://msdn.microsoft.com/en-us/library/gg588383(v=vs.92).aspx

一个建议,你可以创建GPX轨道这些道路将被封锁。(在网上寻找GPX创建者或使用GPS记录器)当你有了这些信息后,你就可以在地图上用特殊的颜色加载这些轨道…

GPX文件将包含TrackSegments,它们包含Trackpoints, Trackpoints具有经度和纬度。诀窍是读取这些点并创建LocationCollection对象,它可以显示在地图上!

的例子:

LocationCollection trackLocations = new LocationCollection();
var t = from trackSegment in selectedTrack.TrackSegments
        select new GeoCoordinate(Double.Parse(trackSegment.Latitude), Double.Parse(trackSegment.Longitude));

最新更新