C# MapPolyline.Path.Add不';行不通

C# MapPolyline.Path.Add不';行不通,c#,geolocation,windows-phone-8.1,C#,Geolocation,Windows Phone 8.1,我在我的应用程序中使用了以下代码: var line = new MapPolyline(); line.StrokeColor = Colors.Red; line.StrokeThickness = 2; line.Path.Add(new GeoCoordinate(lat,long)); //<== this line.Path.Add(new GeoCoordinate(lat, long)); //<== and this MyMap.MapElements.Add

我在我的应用程序中使用了以下代码:

var line = new MapPolyline();
line.StrokeColor = Colors.Red;
line.StrokeThickness = 2;
line.Path.Add(new GeoCoordinate(lat,long));   //<== this
line.Path.Add(new GeoCoordinate(lat, long));  //<== and this
MyMap.MapElements.Add(line);
var-line=new-MapPolyline();
line.StrokeColor=Colors.Red;
line.StrokeThickness=2;

line.Path.Add(新地理坐标(lat,long))// 对。您必须单独生成列表,并使用构造函数传递它:

List<BasicGeoposition> positions = new List<BasicGeoposition>();
// Now add your positions:
positions.Add(new BasicGeoposition(){ Latitude = lat, Longitude = long});   //<== this
positions.Add(new BasicGeoposition(){ Latitude = lat, Longitude = long));  //<== and this
Geopath path = new Geopath(positions);
var line = new MapPolyline();
// Set your path
line.Path = path;
line.StrokeColor = Colors.Red;
line.StrokeThickness = 2;
MyMap.MapElements.Add(line);
列表位置=新列表();
//现在添加您的位置:

Add(新的BasicGeoposition(){纬度=lat,经度=long})//
变量声明为什么?它应该是
(u polyline
)还是忘记了包含该变量的声明?我的错误。不是多段线,只是直线。甚至改变