2015-06-29 4 views
-2

Я пытаюсь построить несколько маркеров, используя API карты, но карта не отображается, я разместил код ниже, надеясь, что кто-то поможет мне справиться с проблемой. Первоначально, когда у меня были только подрядчик и переменные latlongs, карта и маркеры отображались, но когда я добавил переменные клиента и имени, карта отказалась от графика. Я новичок в программировании и знаю, что у меня что-то отсутствует. Спасибо.многократные маркеры не строят

локаций вар = [ [ 'Исполнитель: Lee Construction Ltd', -1.32021,36.82789, 'Клиент: Уезд', 'Название: Проект 1', 1], [ 'Исполнитель: Intex Africa Limited', - 1.27942, 36.83980, «Клиент: Графство», «Название: проект 1», 2], [«Подрядчик: Oriental Company Limited», -1.3410701, 36.75760, «Клиент: округ», «Название: Project2», 3] [«Подрядчик: Архитекторы осей», -1.29805, 36.78690, «Клиент: Национальное правительство», «Название: Проект 3», 4], [«Подрядчик: Becam Properties Ltd», -1.24511, 36.76830, «Клиент: местный Govt ',' Название: Project 4 ', 5], [' Подрядчик: Chania Gardens Limited ', -1.2169, 36.86180,' Клиент: NGO ',' Название: Проект 5 ', 6], [' Подрядчик: Dimensio n «Архитекторы», -1.23793, 36.80990, «Клиент: Parastatal», «Название: Проект 6», 7], [«Подрядчик: Gibb Africa Ltd», -1.25713, 36.88110, «Клиент: Местное правительство», Название: Проект 7 ', 8], [«Подрядчик: Selengei Limited», -1.2830, 36.81780, «Клиент: НПО», «Название: Проект 7», 9], [«Подрядчик: Msingi Africa Ltd», -1.2556601, 36.8325005 , «Клиент: Местное правительство», «Название: Проект 8», 10], [«Подрядчик: Frame Consultants Ltd», -1.31691, 36.7182007, «Клиент: Графство», «Название: Проект 9», 11] [«Подрядчик: Группа наставников», -1.29862, 36.7574997, «Клиент: Национальное правительство», «Название: проект 10», 12], [«Подрядчик: разработчики CUAK», -1.27955, 36.8095016, «Клиент: , «Название: Проект 11», 13], [«Подрядчик: Восточная Африка», -1.29074, 36.8824997, «Клиент: частный», «Название: Проект 12», 1 4], [«Подрядчик: Montezuma Limited», -1.31801, 36.8642006, «Клиент: частный», «Название: Проект 13», 15] ]; вар карта = новый google.maps.Map (document.getElementById ('карты'), { зума: 13, центр: новый google.maps.LatLng (-1.32021,36.82789), MapTypeId: Яндекс.Карты. MapTypeId.ROADMAP }); var infowindow = new google.maps.InfoWindow(); var marker, i; для (I = 0; я
</body> 
</html> 
+0

Можете ли вы, пожалуйста, обновить свой полный код здесь http://jsfiddle.net/3zjmztdn/ или обновить свой вопрос – Mitul

ответ

0

Эй, пожалуйста, проверьте скрипт вы увидите несколько маркер на карте

Здесь в рабочий файл HTML https://www.dropbox.com/s/0rwnro6vz9d9orv/googlemaps.html?dl=0

var map; 
    var locations = [ 
     ['Contractor: Lee Construction Ltd', -1.32021, 36.82789, 'Client: County', 'Name: project 1', 1], 
     ['Contractor: Intex Africa Limited', -1.27942, 36.83980, 'Client: County', 'Name: project 1', 2], 
     ['Contractor: Oriental Company Limited', -1.3410701, 36.75760, 'Client: county', 'Name:Project2', 3], 
     ['Contractor: Axis Architects', -1.29805, 36.78690, 'Client: National govt', 'Name:Project 3', 4], 
     ['Contractor: Becam Properties Ltd', -1.24511, 36.76830, 'Client: Local Govt', 'Name:Project 4', 5], 
     ['Contractor: Chania Gardens Limited', -1.2169, 36.86180, 'Client: NGO', 'Name:Project 5', 6], 
     ['Contractor: Dimension Architects', -1.23793, 36.80990, 'Client: Parastatal', 'Name:Project 6', 7], 
     ['Contractor: Gibb Africa Ltd', -1.25713, 36.88110, 'Client: Local Govt', 'Name:Project 7', 8], 
     ['Contractor: Selengei Limited', -1.2830, 36.81780, 'Client: NGO', 'Name:Project 7', 9], 
     ['Contractor: Msingi Africa Ltd', -1.2556601, 36.8325005, 'Client: Local Govt', 'Name:Project 8', 10], 
     ['Contractor: Frame Consultants Ltd', -1.31691, 36.7182007, 'Client: County govt', 'Name:Project 9', 11], 
     ['Contractor: Mentor Group', -1.29862, 36.7574997, 'Client: National Govt', 'Name:project 10', 12], 
     ['Contractor: CUAK Developers', -1.27955, 36.8095016, 'Client: Private', 'Name:Project 11', 13], 
     ['Contractor: East Africa Ltd', -1.29074, 36.8824997, 'Client: Private', 'Name:Project 12', 14], 
     ['Contractor: Montezuma Limited', -1.31801, 36.8642006, 'Client: Private', 'Name:Project 13', 15] 
    ]; 
    var k = 0; 
    $(document).ready(function() { 
     var mapOptions = { 
      zoom: 13, 
      center: new google.maps.LatLng(43, 0) 
     }; 
     map = new google.maps.Map($('#mapcanvas')[0], mapOptions); 
     var marker = null; 

     for (i = 0; i < locations.length; i++) { 
      navigator.geolocation.getCurrentPosition(function (position) { 
       var newPoint = new google.maps.LatLng(locations[k][1], locations[k][1]); 
       marker = new google.maps.Marker({ 
        position: newPoint, 
        map: map 
       }); 
       var infowindow = new google.maps.InfoWindow({ 
        content: locations[k][0] 
       }); 
       google.maps.event.addListener(marker, 'click', function() { 
        infowindow.open(map,marker); 
       }); 
       k++; 
      }); 
     } 
    }); 
+0

Спасибо большое Mitul за вашу помощь, но код i n папка Dropbox не открывается. –

+0

Не могли бы вы попробовать https://www.dropbox.com/s/0rwnro6vz9d9orv/googlemaps.html?dl=1 – Mitul

+0

Спасибо, удалось открыть его, но его просто открыли карту и не показывали маркеры. Вы сосредоточили карту где-то во Франции, но я изменил центральные координаты, чтобы попасть в Найроби, все еще карту, но никаких маркеров. –

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