我正在为一个事件的应用程序工作。我在应用程序中集成了必应地图(道路视图),使人们能够到达场地。
但是,由于活动的原因,附近的道路肯定会在活动当天被封锁。
所以我想要显示路障,这样任何用户都不会通过查看地图上的方向来选择阻塞的道路。
我会在地图上每一个道路被封闭的地方加一个图钉。
如何添加图钉的详细信息: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));