【问题标题】:Javascript google maps foreach infowindowsJavascript 谷歌地图 foreach 信息窗口
【发布时间】:2016-05-04 19:39:42
【问题描述】:

嘿,有人知道为什么我的标记信息窗口的内容中没有我的地址吗?在 geocoderstatus 之前的循环中,我有我的地址信息,但在 geocoderstatus.ok 之后我有未定义的或只有我的数组的最后一个地址。

     function geocodeAddress(resultsMap) {
          //  var address = document.getElementById('address').value;

            var address = ["Brussel","Oostende","Brugge","Gent","Luik"];



            for(var i = 0; i < address.length;i++)
            {
                //new
                var geocoder = new google.maps.Geocoder();

              var geooptions = {
                  address: address[i]
              }




                geocoder.geocode(geooptions, function (results, status) {
                    if (status === google.maps.GeocoderStatus.OK) {
                        //  resultsMap.setCenter(results[0].geometry.location)




                        addMarker(resultsMap,address[i], results[0].geometry.location);




                    } else {
                        alert('Geocode was not successful for the following reason: ' + status);
                    }
                });
            }

        }

        function addMarker(map,item,location) {

console.log(item);

            var marker= new google.maps.Marker({
                map: map,
                position: location, //results[0].geometry.location,
                title: item
            });

            var infowindow = new google.maps.InfoWindow({
                content: item
            });



            marker.addListener('click', function() {
                infowindow.open(map, marker);
            });

        }

【问题讨论】:

    标签: javascript google-maps geolocation marker infowindow


    【解决方案1】:

    我发现它只适用于 jquery.each 的解决方案。 奇怪,因为它与 for 循环相同。

    for(var item in address) 也不起作用,因为那时我只得到索引而不是值。

    这解决了问题 $(address).each(function (index,item)

    【讨论】:

      猜你喜欢
      • 2013-02-11
      • 1970-01-01
      • 2016-07-10
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多