Хорошо, поэтому у меня есть класс с именем Marker, в котором есть GeoCoordinate
(System.Device.Location
пространство имен)
public class Marker
{
public string ContentHtml { get; set; }
public GeoCoordinate Location { get; set; }
public string Title { get; set; }
}
А это мой контроллер:
[HttpGet]
public JsonResult GetNearbyResourceLocations(double? lat, double? lng)
{
var markers = new List<Marker>();
markers.Add(new Marker
{
Title = "Titlu potential",
ContentHtml = "strada Mihai Eminescu 666",
Location = new GeoCoordinate
{
Latitude = 44.4455937000000000,
Longitude = 26.1163411000000000
}
});
return this.Json(markers, JsonRequestBehavior.AllowGet);
}
С точки зрения я называю это с $ .ajax.
Я всегда заканчиваю ошибкой: функция (ответ) часть Ajax.
Если я не установлю Местоположение (GeoCoordinate
), оно будет работать.
Да, я знаю, что мог бы использовать другой класс, с Lat / Long, но я хочу использовать GeoCoordinate. Интересно, почему это не работает: (