Google maps 使用地理编码生成多个标记google maps
有人能告诉我为什么这段代码没有在我的地图上提供2个标记吗 我不确定这是语法错误还是谷歌的限制 编辑: 我得到了它的工作通过做下面的无论如何,为没有张贴代码直接到这里道歉 我的新问题是,当我打开页面时,它有时会找到所有的地址,但有时会发出警报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
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,您将得到一个超过查询限制的状态响应。地理编码器受配额和费率限制的约束,这里有关于如何解决这一问题的答案。最好的方法是对标记使用坐标,而不是对已知地址/地点使用地理编码器。使用单个地理编码器实例,第一个实例将被第二个可能的副本覆盖。感谢您的帮助,我会对此进行投票,但声誉还不够。如果它回答了您的问题,请。