Javascript 谷歌地图API-位置标记隐藏

Javascript 谷歌地图API-位置标记隐藏,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我是谷歌地图API的新手。到目前为止,我已经设法把我的标记层。但当我选择多个图层显示时,我的一些标记会隐藏起来。即使我一直放大,也无法查看它们。当我取消选中其他图层之一时,标记会返回。我可以添加一些代码来解决这个问题吗 这就是我目前在Kissr网站上主持的内容: 这是我在github上的最新代码: 这是我的html文件 <!DOCTYPE html> <html> <head> <script src="http://maps

我是谷歌地图API的新手。到目前为止,我已经设法把我的标记层。但当我选择多个图层显示时,我的一些标记会隐藏起来。即使我一直放大,也无法查看它们。当我取消选中其他图层之一时,标记会返回。我可以添加一些代码来解决这个问题吗

这就是我目前在Kissr网站上主持的内容:

这是我在github上的最新代码:

这是我的html文件

    <!DOCTYPE html>
    <html>
  <head>
    <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDYLjSN23UIORWpyQ-09Qd6dz7M2KNydQk&sensor=false"></script>
    <script type="text/javascript" src="vars.js" ></script>
    <script>
        function initialize() {
            var MaristCollege = {
                center : schoolCenter,
                zoom : 16,
                mapTypeId : google.maps.MapTypeId.ROADMAP
            };

            map = new google.maps.Map(document.getElementById("googleMap"), MaristCollege);

            check();
        }

        function check() {
            if (document.getElementById('lan-rooms').checked) {
                lanRooms.setMap(map);
            } else {
                lanRooms.setMap(null);
            }
            if (document.getElementById('man-holes').checked) {
                manHoles.setMap(map);
            } else {
                manHoles.setMap(null);
            }
            if (document.getElementById('conduits-trail').checked){
                conduitPathMcD.setMap(map);
                conduitPathMrG.setMap(map);
            } else {
                conduitPathMcD.setMap(null);
                conduitPathMrG.setMap(null);
            }
        }


        google.maps.event.addDomListener(window, 'load', initialize);

    </script>
</head>

<body>
    Layer Selection
    <label>
        <input type="checkbox" name="checkbox" id="lan-rooms" onclick="check()" value="value">
        Lan Rooms </label>

    <label>
        <input type="checkbox" name="checkbox" id="man-holes" onclick="check()" value="value">
        Man Holes </label>
    <label>
        <input type="checkbox" name="checkbox" id="conduits-trail" onclick="check()" value="value">
        Conduit Paths</label>
    <div id="googleMap" style="width:100%;height:850px;"></div>
</body>
</html>

请在您的问题中发布相关代码,而不仅仅是链接。@geocodezip对不起,我也是stackoverflow的新手。我已经添加了相关代码。
//school coordinate
var schoolCenter = new google.maps.LatLng(41.722937, -73.936533);

var map;

 //lan room locations found in a fusion table
var lanRooms = new google.maps.FusionTablesLayer({
    query : {
        select : 'Location',
        from : '1Mn-40rJ6-r7gjFfnVCqy3AS6Xc9flaiowjQTFbk'
    },
    styles : [{
    markerOptions : {
            iconName : 'small_green'
        }
    }]
 });

//manhole location created in a fusion table
var manHoles = new google.maps.FusionTablesLayer({
query : {
    select : 'Location',
    from : '1EOtteMYME1OzNuF2pHT7KZqo1qKLWCWQian0RzM'
},

});