Javascript 尝试在Google Map V3中绘制超过10个标记,而不是使用地理编码

Javascript 尝试在Google Map V3中绘制超过10个标记,而不是使用地理编码,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我正在尝试使用谷歌地图V3绘制10多个标记,但它在10处停止。我没有对标记进行地理编码,我已经有了lat/long。有人知道我为什么会有这个问题吗?下面是我正在使用的代码,它没有什么疯狂 var map = null; var infowindow = null; $(document).ready(function () { var venueLatLng = new google.maps.LatLng($('#hdnVenueLat').val(), $('#hdnVenueLng

我正在尝试使用谷歌地图V3绘制10多个标记,但它在10处停止。我没有对标记进行地理编码,我已经有了lat/long。有人知道我为什么会有这个问题吗?下面是我正在使用的代码,它没有什么疯狂

var map = null;
var infowindow = null;
$(document).ready(function () {
    var venueLatLng = new google.maps.LatLng($('#hdnVenueLat').val(), $('#hdnVenueLng').val());
    var options = {
        center: venueLatLng,
        zoom: 15,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), options);
    var marker = new google.maps.Marker({
        position: venueLatLng,
        map: map,
        title: $("#hdnVenueName").val()
    });
    drawPoints();
    infowindow = new google.maps.InfoWindow();
    $('.listing').click(function () {
        drawInfoWindow(markers[$(this).data('id')])
    })
})

function drawPoints() {
    var center = new google.maps.LatLng($('#hdnVenueLat').val(), $('#hdnVenueLng').val());
    var bounds = new google.maps.LatLngBounds();
    $('.listing').each(function (index) {
        var lat = $(this).data('lat').toString();
        var lng = $(this).data('lng').toString();
        var latLng = new google.maps.LatLng(lat, lng);
        var id = $(this).data('id').toString();
        var marker = new google.maps.Marker(
            {
                id: id,
                position: latLng,
                icon: new google.maps.MarkerImage('/images/map-sprites.png', new google.maps.Size(26, 33), getImagePos(index)),
                //shadow: new google.maps.MarkerImage('/images/map-sprites.png', new google.maps.Size(36, 24), new google.maps.Point(35, 345), new google.maps.Point(4, 15)),
                map: map,
                title: $(this).data('name')
            }
         );
        google.maps.event.addListener(marker, 'click', function () {
            drawInfoWindow(marker);
        });
        markers[id] = marker;
        bounds.extend(new google.maps.LatLng(lat, lng));
    })
    map.fitBounds(bounds);
}

卡拉蒂奇-你说得对。谷歌将自定义图标的数量限制为同时在地图上显示10个图标,这很好。谢谢你的帮助

如果与地图交互,尤其是放大/缩小,是否会显示标记?如果您删除设置自定义图标/标记图像的代码,从而显示默认图标,它们是否会出现?是的,前10个标记会显示并正常工作。我将不得不使用默认标记而不是自定义标记进行测试。我建议使用默认标记进行测试,因为在过去的v2?中,我认为可以使用的不同标记图标的数量是有限的。但不是积极的。该测试还将显示您的精灵处理是否与该问题有关。虽然为时已晚,但我开始使用默认图标,但仍然只获得10个标记