小编Blo*_*ood的帖子

谷歌映射v3阵列标记

我无法在Google Maps V3中显示多个标记,我正确获取坐标但不在地图上显示.控制台也没有错误

  1. map_items [0] =标题
  2. map_items [1] = 55.153766,11.909180
  3. map_items [2] =链接
  4. map_items [3] =文字

如果我发出警报,所有这些都会正确显示.例

"标题","51.00150763193481,-2.5659284999999272","链接","文字"

 function initialize() {
            var map = new google.maps.Map(document.getElementById('map'), {
                zoom: 7,
                center: new google.maps.LatLng(55.153766, 11.909180),
                mapTypeId: google.maps.MapTypeId.ROADMAP
            });
            for (var x = 0; x < temp.length; x++) {
                if(temp[x][1]){
                    var map_items = temp[x];
                    var myLatlng = new google.maps.LatLng(map_items[1]);
                    var marker = new google.maps.Marker({
                        map: map,
                        position: myLatlng,
                        title: map_items[0]
                    });
                    google.maps.event.addListener(marker, 'click', function() {
                        infowindow.setContent('<div class="google_marker"><a href="'+map_items[2]+'">'+map_items[0]+'</a><br /><p>'+map_items[3]+'</p></div>');
                        infowindow.open(map, marker);
                    });
                } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3

0
推荐指数
1
解决办法
1727
查看次数