好吧,所以我有一个叫做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的error:function(response)部分结尾。
如果我未设置位置(GeoCoordinate
),则可以使用。
是的,我知道我可以使用纬度/经度的另一个类,但是我想使用GeoCoordinate。我想知道为什么它不起作用:(