Я рисую полилинию на карте Google через свойства ноги / ступени. Тем не менее, существует 50 000 точек расположения между источником и местом назначения, которые, в свою очередь, замораживают приложение на несколько минут до завершения задачи.
Что я делаю неправильно?
Обновление [Код]:
if(googleDirection.Routes != null && googleDirection.Routes.Count() > 0)
{
List<Position> coordinates = new List<Position>
var steps = googleDirection.Routes.SelectMany(s=>s.Legs).SelectMany(s=>s.Steps);
int i = 0;
foreach(var step in steps.AsEnumerable())
{
var points = PolylineHelper.Decode(step.Polyline.Points);
foreach(var p in points)
{
coordinates.Add(p):
}
}
RouteDrawCommand.Execute(coordinates);
}