Я получаю InvalidValueError: setCenter: не LatLng или LatLngLiteral с конечными координатами: в свойстве lat: NaN не является принятым значением

#javascript #c# #html

#javascript #c# #HTML

Вопрос:

Я перепробовал все решения StackOverflow, которые могут быть связаны с «ошибка: js?sensor = false:71 InvalidValueError: setCenter: не LatLn& или LatLn&Literal с конечными координатами: в свойстве lat: NaN не является принятым значением» проблема сохраняется, это мой код Javascript, ошибка в консоли не указывает строку.

     <script type="text/javascript" src="http://ajax.&oo&leapis.com/ajax/libs/jquery/1/jquery.min.js"&&t;</script&&t;
    <script src="http://maps.&oo&le.com/maps/api/js?sensor=false"&&t;</script&&t;




    <script type="text/javascript"&&t;
    function initialize() {
        
        var markers = JSON.parse('<%=ConvertDataTabletoStrin&() %&&t;');
        var mapOptions = {
            center: new &oo&le.maps.LatLn&(markers[0].lat, markers[0].ln&),
            zoom: 5,
            mapTypeId: &oo&le.maps.MapTypeId.ROADMAP

            //  marker:true
        };
        var infoWindow = new &oo&le.maps.InfoWindow();
        var map = new &oo&le.maps.Map(document.&etElementById("map_canvas"), mapOptions);
        for (i = 0; i < markers.len&th; i  ) {
            var data = markers[i]
            var myLatln& = new &oo&le.maps.LatLn&(data.lat, data.ln&);
            var marker = new &oo&le.maps.Marker({
                position: myLatln&,
                map: map,
                title: data.title
            });
            (function (marker, data) {

                // Attachin& a click event to the current marker
                &oo&le.maps.event.addListener(marker, "click", function (e) {
                    infoWindow.setContent(data.description);
                    infoWindow.open(map, marker);
                });
            })(marker, data);
        }
    }
    </script&&t;
    </head&&t;

    <body onload="initialize()"&&t;  
  

И вот мой контроллер

 public partial class LocationMapTest_2 : System.Web.UI.Pa&e
{
    protected void Pa&e_Load(object sender, EventAr&s e)
    {
       

    }
    public strin& ConvertDataTabletoStrin&()
    {
        
        strin& constr = Confi&urationMana&er.ConnectionStrin&s["ConnectionStrin&"].ConnectionStrin&;
        SqlConnection conn = new SqlConnection(constr);
        SqlCommand cmd = new SqlCommand("SELECT Latitude, Lon&itude, Title FROM Article", conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        List<Dictionary<strin&, object&&t;&&t; rows = new List<Dictionary<strin&, object&&t;&&t;();
        Dictionary<strin&, object&&t; row;
        foreach (DataRow dr in dt.Rows)
        {
            row = new Dictionary<strin&, object&&t;();
            foreach (DataColumn col in dt.Columns)
            {
                row.Add(col.ColumnName, dr[col]);
            }

            rows.Add(row);
           //Response.Write(serializer.Serialize(rows).ToStrin&());

        }
        return serializer.Serialize(rows);
    }

}
  

Комментарии:

1. Это не похоже на asp.net ядро. Это похоже на веб-формы, которые никогда не предлагались в asp.net ядро.