Jquery 未检索Json值

Jquery 未检索Json值,jquery,json,google-maps-markers,Jquery,Json,Google Maps Markers,我使用本地json文件在谷歌地图中显示地理地图位置。。我能正确地显示地图,但不能显示地图上标记的位置。。请帮忙 这是我的密码 var json; $(document).ready(function(){ var map; var infowindow; var jsonData = '[{ "id" : "1" , "Lat" : "-36.847043" ,"Lng" :"174.761543"},{ "id" : "2" , "Lat" : "-37.791174" ,"Lng

我使用本地json文件在谷歌地图中显示地理地图位置。。我能正确地显示地图,但不能显示地图上标记的位置。。请帮忙

这是我的密码

var json;

$(document).ready(function(){
var map; var infowindow;
 var jsonData = '[{ "id" : "1" , "Lat" : "-36.847043" ,"Lng" :"174.761543"},{ "id" : 
"2" 
  , "Lat" : "-37.791174" ,"Lng" :"175.297813"},{ "id" : "3" ,  "Lat" : "-38.679988" 
 ,"Lng" :"176.077843"},{ "id" : "4" , "Lat" : "-41.297257" ,"Lng" :"174.759483"} ]';
    //alert(jsonData);
     json = $.parseJSON(jsonData);
   });

   function InitializeMap() {
var Lat="-36.847043";
var Lng="174.761543";
    var latlng = new google.maps.LatLng(Lat,Lng);
    var myOptions =
    {
        zoom: 8,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      map = new google.maps.Map(document.getElementById("map"), myOptions);
     }

function markicons() {
   InitializeMap();

var ltlng = [];

alert(json);
console.log(json.Lat);
    for (var i=0; i <=json.length; i++)
    {
    alert(LatLng);
    ltlng.push(new google.maps.LatLng(json[i].Lat, json[i].Lng));
    }


    //ltlng.push(new google.maps.LatLng(-36.847043, 174.761543));
   // ltlng.push(new google.maps.LatLng(-37.791174,175.297813));
   // ltlng.push(new google.maps.LatLng(-38.679988,176.077843));
   // ltlng.push(new google.maps.LatLng(-41.297257,174.759483));

    map.setCenter(ltlng[0]);
    for (var i = 0; i <= ltlng.length; i++) {
        marker = new google.maps.Marker({
            map: map,
            position: ltlng[i]
        });

        (function (i, marker) {

            google.maps.event.addListener(marker, 'click', function () {

                if (!infowindow) {
                    infowindow = new google.maps.InfoWindow();
                }

                infowindow.setContent("Message" + i);

                infowindow.open(map, marker);

            });

        })(i, marker);

    }

}

window.onload = markicons; 
var-json;
$(文档).ready(函数(){
var映射;var信息窗口;
var jsonData='[{“id”:“1”,“Lat”:“-36.847043”,“Lng”:“174.761543”},{“id”:
"2" 
,“Lat”:“-37.791174”,“Lng”:“175.297813”},{“id”:“3”,“Lat”:“-38.679988”
,“Lng”:“176.077843”},{“id”:“4”,“Lat”:“-41.297257”,“Lng”:“174.759483”}];
//警报(jsonData);
json=$.parseJSON(jsonData);
});
函数初始化映射(){
var Lat=“-36.847043”;
var Lng=“174.761543”;
var latlng=新的google.maps.latlng(Lat,Lng);
变异性肌肽=
{
缩放:8,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=新的google.maps.map(document.getElementById(“map”),myOptions);
}
函数标记图标(){
初始化映射();
var ltlng=[];
警报(json);
log(json.Lat);

对于(var i=0;i您已经定义了latlng而不是latlng,请尝试以下方法:

for (var i = 0; i <= json.length; i++) {

    ltlng.push(new google.maps.LatLng(json[i].Lat, json[i].Lng));
    alert(ltlng[i]);
}
Html:

<div id="map" style="width:700px;height:700px;"></div> 


是否定义了LatLng.?@bios:initializeMapp()下的“是”,因为var Lat=“-36.847043”var Lng=“174.761543”您定义了LatLng而不是LATLNGJAVA脚本变量名称区分大小写。
<div id="map" style="width:700px;height:700px;"></div>