Javascript 谷歌地图API“;setVisible不是一个函数;错误

Javascript 谷歌地图API“;setVisible不是一个函数;错误,javascript,api,maps,Javascript,Api,Maps,我的谷歌地图api有问题。我通过json获取数据,json工作得很好,但是过滤器没有工作,尽管它应该工作。似乎数组被读取为标记对象 任何帮助都会非常感激,因为我不是一个网络开发大师 以下是我的Javascript: var映射; var位置=[]; 函数initMap(){ infowindow=new google.maps.infowindow(); $.getJSON(“https://sheets.googleapis.com/v4/spreadsheets/CHANGEDFORSEC

我的谷歌地图api有问题。我通过json获取数据,json工作得很好,但是过滤器没有工作,尽管它应该工作。似乎数组被读取为标记对象

任何帮助都会非常感激,因为我不是一个网络开发大师

以下是我的Javascript:

var映射;
var位置=[];
函数initMap(){
infowindow=new google.maps.infowindow();
$.getJSON(“https://sheets.googleapis.com/v4/spreadsheets/CHANGEDFORSECURITYREASONS/values/Sheet1!A2:N?key=CHANGEDFORSECURITYREASONS“,函数(数据){
$(data.values).each(函数(){
变量位置={};
location.title=此[0];
location.latitude=parseFloat(此[2]);
location.longitude=parseFloat(此[3]);
location.plz=此[4];
location.address=此[7];
location.cat=此[13];
location.category=此[13];
位置。推(位置);
});
变量映射选项={
缩放:10,
中心:新google.maps.LatLng(0,0)
};
var map=new google.maps.map(document.getElementById('map'),mapOptions);
设置位置(地图、位置);
});
}
功能设置位置(地图、位置){
var bounds=new google.maps.LatLngBounds();
var infowindow=new google.maps.infowindow({
内容:“内容字符串”
});
对于(变量i=0;i
#地图{
高度:600px;
宽度:100%;
}

请选择一个类别
卡夫兰
艾德卡
汽车经销商

FilterMarkerByCategory
方法应在
createMarker
方法之外;缺少右括号
createMarker()
应返回marker@RahulKumar括号很好,可能是复制粘贴时出错。您遇到了什么错误?