Javascript 从Google地图中删除标记后添加标记
我想在从谷歌地图中删除标记后添加新标记。然而,我的代码并没有达到我的预期。移除后,无法添加新标记 代码片段:Javascript 从Google地图中删除标记后添加标记,javascript,google-maps,Javascript,Google Maps,我想在从谷歌地图中删除标记后添加新标记。然而,我的代码并没有达到我的预期。移除后,无法添加新标记 代码片段: function codeAddress(coordinates) { console.log("called"); var myLatlng = new google.maps.LatLng(coordinates.lb,coordinates.mb); var marker = new google.maps.Marker({
function codeAddress(coordinates) {
console.log("called");
var myLatlng = new google.maps.LatLng(coordinates.lb,coordinates.mb);
var marker = new google.maps.Marker({
map: map,
position: myLatlng
});
markersArray[markerid] = marker;
markerid++;
}
function deleteOverlays() {
if (markersArray) {
for (i in markersArray) {
markersArray[i].setMap(null);
}
}
markersArray = {};
markerid = 0;
}
function go(){
var cMin = document.getElementById('costMin').value;
var cMax = document.getElementById('costMax').value;
var religion = document.getElementById('religion').value;
// remove previous marker layer
deleteOverlays();
console.log(coorList.length);
for(var i = 0; i < coorList.length; ++i){
//codeAddress();
if(religion != ""){
if(coorList[i].cost1 >= cMin && coorList[i].cost1 <= cMax && coorList[i].religion.toLowerCase() ==religion.toLowerCase()){
codeAddress(coorList[i]);
}
}
else{
if(coorList[i].cost1 >= cMin && coorList[i].cost1 <= cMax){
codeAddress(coorList[i]);
}
}
}
}
<input id="costMin" type="textbox" >
<input id="costMax" type="textbox" >
<input id="religion" type="textbox" >
<input type="button" value="Go" onclick="go();">
函数代码地址(坐标){
控制台日志(“调用”);
var mylatng=new google.maps.LatLng(coordinates.lb,coordinates.mb);
var marker=new google.maps.marker({
地图:地图,
位置:myLatlng
});
markersArray[markerid]=标记器;
markerid++;
}
函数deleteOverlays(){
if(markersArray){
for(markersArray中的i){
markersArray[i].setMap(空);
}
}
markersArray={};
markerid=0;
}
函数go(){
var cMin=document.getElementById('costMin')。值;
var cMax=document.getElementById('costMax')。值;
var religion=document.getElementById('religation').value;
//删除上一个标记层
deleteOverlays();
console.log(coorList.length);
对于(var i=0;i=cMin&&coorList[i].cost1=cMin&&coorList[i].cost1在其中发布代码时,看起来您使用的是coordinates.lb,coordinates.mb
,请不要这样做。