Json.NET devuelve la lista de serialización de objetos vacíos de objetos Android.Gms.Maps.Model.LatLng

Mientras se serializaMapRoute objeto que tengoJSON datos como este:

"{\" RouteName \ ": \" route1 \ ", \" RouteWaypoints \ ": [{}, {}, {}, {}, {}]}"

RouteWayPoints La lista no está serializada correctamente.

using Android.Gms.Maps.Model;
using Newtonsoft.Json;
using System.Collections.Generic;

namespace App3.Model
{
  public class Id
  {
     [JsonProperty(PropertyName = "$oid")]
     public string id { get; set; }
  }

  public class MapRoute
  {
     public Id _id { get; set; }
     public string RouteName { get; set; }
     public List<LatLng> RouteWaypoints { get; set; }
  }
}

aquíLatLng esAndroid.Gms.Maps.Model.LatLng desde elAPI de Google Maps para Xamarin.Android.

Comando de serialización:

string json = JsonConvert.SerializeObject(mapRoute);

Respuestas a la pregunta(2)

Su respuesta a la pregunta