Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript json未定义变量_Javascript_Google Maps - Fatal编程技术网

Javascript json未定义变量

Javascript json未定义变量,javascript,google-maps,Javascript,Google Maps,因此,我尝试将GoogleMaps功能与以下代码和json数据一起使用。 但我得到错误:位置未定义错误。我真的不明白为什么,因为我在我的代码中定义了。 我是JavaScript新手,任何让这段代码更受欢迎的建议 var data = <%=JSON.stringify(Info, null, 2) & vbNewline%>; function initialize() { var center = new google.maps.LatLng(

因此,我尝试将GoogleMaps功能与以下代码和json数据一起使用。 但我得到错误:位置未定义错误。我真的不明白为什么,因为我在我的代码中定义了。 我是JavaScript新手,任何让这段代码更受欢迎的建议

    var data = <%=JSON.stringify(Info, null, 2) & vbNewline%>;

  function initialize() {
        var center = new google.maps.LatLng(48.404840395764175, 2.6845264434814453);

    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 3,
      center: center,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var markers = [];
    for (var i = 0; i < 100; i++) {
      var location = data[i];
      var latLng = new google.maps.LatLng(location.latitude,
          location.longitude);
      var marker = new google.maps.Marker({
        position: latLng
      });
      markers.push(marker);
    }
    var markerCluster = new MarkerClusterer(map, markers);
  }
  google.maps.event.addDomListener(window, 'load', initialize);


{ "firstname": "", "lastname": "", "location": { "latitude": "48.4048403957642", "longitude": "2.68452644348145" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.4050236871384", "longitude": "2.68512690051361" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.4048403957642", "longitude": "2.68452644348145" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.7570941168018", "longitude": "2.16670989990234" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.404922961092", "longitude": "2.70020564018949" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.8739279353421", "longitude": "2.32875823974609" } } { "firstname": "", "lastname": "", "location": { "latitude": "48.4048403957642", "longitude": "2.68452644348145" } } { "firstname": "", "lastname": "", "location": { "latitude": "41.0349860434783", "longitude": "28.9774059609177" } } 
var数据=;
函数初始化(){
var center=new google.maps.LatLng(48.404840395764175,2.6845264434814453);
var map=new google.maps.map(document.getElementById('map'){
缩放:3,
中心:中心,,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var标记=[];
对于(变量i=0;i<100;i++){
var位置=数据[i];
var latLng=新的google.maps.latLng(location.latitude,
位置(经度);
var marker=new google.maps.marker({
职位:latLng
});
标记器。推(标记器);
}
var markerCluster=新的MarkerClusterer(地图、标记);
}
google.maps.event.addDomListener(窗口“加载”,初始化);
{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.4048403957642”,“经度”:“2.68452644348145”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.4050236871384”,“经度”:“2.68512690051361”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.4048403957642”,“经度”:“2.6845264434343145”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.7570941168018”,“经度”:“2.16670989990234”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.404922961092”,“经度”:“2.70020564018949”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.873927935221”,“经度”:“2.32875823974609”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“48.4048403957642”,“经度”:“2.68452644348145”}{“姓氏”:“姓氏”:“位置”:{“纬度”:“41.0349860434783”,“经度”:“28.9774059609177”}

您可能应该这样做

for (var i = 0; i < data.length; i++) {
for(变量i=0;i
而不是

for (var i = 0; i < 100; i++) {
for(变量i=0;i<100;i++){

您可能应该这样做

for (var i = 0; i < data.length; i++) {
for(变量i=0;i
而不是

for (var i = 0; i < 100; i++) {
for(变量i=0;i<100;i++){

您的
数据
数组中是否有100个(或更多)元素?如果没有,当
i
大于
数据时,
位置
将是未定义的。长度
。由于我正在测试它,目前实际上没有一个元素。这是您的问题。向您展示了如何解决它。是否有100个(或更多)
数据
数组中的元素?如果不是,当
i
大于
数据时,
位置
将是未定义的。长度
。现在没有,因为我正在测试它。这是您的问题。告诉您如何解决它。