Google maps 使用地理编码生成多个标记google maps

Google maps 使用地理编码生成多个标记google maps,google-maps,google-maps-api-3,google-maps-markers,Google Maps,Google Maps Api 3,Google Maps Markers,有人能告诉我为什么这段代码没有在我的地图上提供2个标记吗 我不确定这是语法错误还是谷歌的限制 编辑: 我得到了它的工作通过做下面的无论如何,为没有张贴代码直接到这里道歉 我的新问题是,当我打开页面时,它有时会找到所有的地址,但有时会发出警报 var geocoder = new google.maps.Geocoder(); geocoder.geocode( {'address': "Eldon Square 24-26 Sidgate, Newcastle upon Tyn

有人能告诉我为什么这段代码没有在我的地图上提供2个标记吗

我不确定这是语法错误还是谷歌的限制

编辑:

我得到了它的工作通过做下面的无论如何,为没有张贴代码直接到这里道歉

我的新问题是,当我打开页面时,它有时会找到所有的地址,但有时会发出警报

var geocoder = new google.maps.Geocoder();
        geocoder.geocode( {'address': "Eldon Square 24-26 Sidgate, Newcastle upon Tyne"}, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                        var img = "https://dl.dropboxusercontent.com/u/55888592/marker26.png";
                        var info = "<div><p>Sometext</p></div>";
                        var infowindow = new google.maps.InfoWindow({
                        });
                        var latlng = results[0].geometry.location;
                        var marker = new google.maps.Marker({
                                icon: img,
                                position: latlng,
                                map: map,
                                content: info
                                });
                        google.maps.event.addListener(marker, "click", function(content) {
                                infowindow.setContent(this.content);
                                infowindow.open(map,this);
                        });
                        } else {alert("alert");
                        }
                marker.setMap(map);
                });   
var geocoder=new google.maps.geocoder();
地理编码员。地理编码({'address':“艾尔顿广场24-26号,泰恩河畔纽卡斯尔西德盖特”},功能(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
变量img=”https://dl.dropboxusercontent.com/u/55888592/marker26.png";
var info=“Sometext

”; var infowindow=new google.maps.infowindow({ }); var latlng=results[0]。geometry.location; var marker=new google.maps.marker({ 图标:img, 位置:latlng, 地图:地图, 内容:信息 }); google.maps.event.addListener(标记“单击”,函数(内容){ infowindow.setContent(this.content); 打开(地图,这个); }); }else{alert(“alert”); } marker.setMap(map); });
地理编码器是异步的。您正在创建标记之前设置标记映射变量。您应该在地理编码器的回调函数中这样做。(javascript控制台是您的朋友)

您的标记图像无法从提供的URL加载(可能是因为它是https)


请在问题中包含相关代码,而不仅仅是pastbin的链接。有多少标记?如果超过~11,您将得到一个超过查询限制的状态响应。地理编码器受配额和费率限制的约束,这里有关于如何解决这一问题的答案。最好的方法是对标记使用坐标,而不是对已知地址/地点使用地理编码器。使用单个地理编码器实例,第一个实例将被第二个可能的副本覆盖。感谢您的帮助,我会对此进行投票,但声誉还不够。如果它回答了您的问题,请。