2014-02-04 4 views
3

У меня возникли проблемы с некоторым кодом для отображения маркеров на карте Google. У меня есть 8 маркеров, определенных в коде, но только 6 покажут. Это код, который я использую, и это два последних пункта в местах, которые не отображаются.API Карт Google v3 - не все маркеры, показывающие

var locations = [ 


     ['', 45.382, -75.6704, 1, 'properties_detail.php?propertyID=16'], 
     ['', 45.4009, -75.7009, 1, 'properties_detail.php?propertyID=17'],  
     ['', 45.4041, -75.7017, 1, 'properties_detail.php?propertyID=18'],  
     ['', 45.4135, -75.6977, 1, 'properties_detail.php?propertyID=19'],  
     ['', 45.4176, -75.6928, 1, 'properties_detail.php?propertyID=20'],   
    ['', 45.3268, -75.8217, 1, 'properties_detail.php?propertyID=22'],  
     ['', 45.4179, -75.6928, 1, 'properties_detail.php?propertyID=23'],  
     ['', 45.3908, 75.7236, 1, 'properties_detail.php?propertyID=25']   
    ]; 




function initialize() { 
    var mapOptions = { 

     center: new google.maps.LatLng(45.392769, -75.719140), 
     zoom: 11, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); 

var infowindow = new google.maps.InfoWindow(); 

var marker, i; 

var iconBase = ''; 



for (i = 0; i < locations.length; i++) { 

    marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(locations[i][1], locations[i][2]), 
    map: map 
    ,icon: iconBase + 'tagg_map.png' 
    ,url: locations[i][4] 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
     window.location.href = this.url; 
    }); 

ответ

1

На вашем тестовом чеке есть все 8 маркеров. Вам не хватает минус от lng последней точки, поэтому он выходит за пределы вашей области, и два из них очень близко друг к другу (5 и 7 имеют один и тот же lng), поэтому отображаются там же, пока вы не увеличите масштаб.

+0

Спасибо, в этом была проблема. – user1110562

+0

Иногда вам нужна еще одна пара глаз. Нет проблем. – Swires

Смежные вопросы