迭代GMap.net路线项目

时间:2014-07-20 18:58:29

标签: c#

我正在使用GMap.net来获取谷歌地图指示。

我正在使用如下代码,我有一个完美的点数组。但是,我想循环结束其他东西,但我似乎无法抓住它们。

PointLatLng start = new PointLatLng(-25.974134, 32.593042);
PointLatLng end = new PointLatLng(-25.959048, 32.592827);
MapRoute route = GMap.NET.MapProviders.GoogleMapProvider.Instance.GetRoute(
    start, end, false, false, 15);
List<String> myP = route.Points;

我收到错误:

Error   1   Cannot implicitly convert type 'System.Collections.Generic.List<GMap.NET.PointLatLng>' to 'System.Collections.Generic.List<string>' 

1 个答案:

答案 0 :(得分:1)

您正在尝试将List<GMap.NET.PointLatLng>转换为List<string>

如果您想按照帖子标题建议迭代它们,请删除最后一行并替换为:

foreach(var point in route.Points)
{
    //Now point is a GMap.NET.PointLatLng object
    ...
}