0

我有一个简单的问题,

我的 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,并获取坐标。谢谢大家。我也尝试返回字符串,但未能获取坐标。

4

0 回答 0