Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   гугл карты клик (https://javascript.ru/forum/dom-window/80286-gugl-karty-klik.html)

misha.korolcov 18.05.2020 12:12

гугл карты клик
 
доброе время суток !
сделал как на примере ноу меня есть одна проблема у меня много точек на карте Хувер когда я делаю делается на всех, но вот клик тока на одной но проблема в том, что нужно чтобы информация выводилась из базы данных не по Хуверу а при клику когда я сделал при клике вывод информации спряцьовуе только на одному (первому маркеру)
https://developers.google.com/maps/d...w-simple?hl=ru
//    hover    

  	 dots = JSON.parse(dots);
  	 console.log(typeof dots);
  	 for (var i = 0; i < dots.length; i++) {
                var coords = dots[i];
                var latLng = new google.maps.LatLng(coords.lat, coords.lng);
                var marker = new google.maps.Marker({
                    position: latLng,
                    map: map,
//                    content: contentt,
                    animation: google.maps.Animation.DROP,
//                    title: coords.field_pult_number 
//                    + ' [' + (coords.field_client) + '] '
//                    + ' [' + (coords.field_adress) + '] '
//                    + ' [' + (coords.field_summ_in_month) + '] '
//                    + ' [' + (coords.field_field_dogovor) + '] '
                });
            }
      
    
//click
         dotss = JSON.parse(dotss);
  	     console.log(typeof dotss);
         for (var i = 0; i < dotss.length; i++){ 
             var coordss = dotss[i];
             var latLng = new google.maps.LatLng(coordss.lat, coordss.lng);
                var contentt= coordss.field_pult_number 
                    + ' [' + (coordss.field_client) + '] '
                    + ' [' + (coordss.field_adress) + '] '
                    + ' [' + (coordss.field_summ_in_month) + '] '
                    + ' [' + (coords.field_field_dogovor == undefined ? '': 'coords.field_field_dogovor' ) + '] '
                ; 
             
   var infowindow = new google.maps.InfoWindow({
//          content: contentString
           content:  contentt
        }); 
        
    
 marker.addListener('click', function() {
          infowindow.open(map, marker);
        });

laimas 18.05.2020 13:54

https://learn.javascript.ru/event-delegation


Часовой пояс GMT +3, время: 11:42.