我有一个简单的问题,
我的 jquery-ui-map 函数是这样的。
$('#map_canvas').gmap().bind('init', function () {
// This URL won't work on your localhost, so you need to change it
// see http://en.wikipedia.org/wiki/Same_origin_policy
$.getJSON('Ofislerimiz.aspx/GetCoordinates', function (data) {
$.each(data.markers, function (i, marker) {
$('#map_canvas').gmap('addMarker', {
'position': new google.maps.LatLng(marker.latitude, marker.longitude),
'bounds': true
}).click(function () {
$('#map_canvas').gmap('openInfoWindow', { 'content': marker.content }, this);
});
});
});
});
它调用称为 GetCoordinates() 方法的 Web 方法。
我的网络方法是这样的,
[WebMethod,ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
public static List<Kordinat> GetCoordinates()
{
var crn = ofs_bll.OfisKordinatGetir();
return crn;
// return "{"markers":[ { "latitude":57.7973333, "longitude":12.0502107, "title":"Angered", "content":"Representing :)" }, { "latitude":57.6969943, "longitude":11.9865, "title":"Gothenburg", "content":"Swedens second largest city" } ]}";
}
但它什么也没返回。我怎么知道 crn 对象是一个 json,并获取坐标。谢谢大家。我也尝试返回字符串,但未能获取坐标。