Показать сообщение отдельно
  #13 (permalink)  
Старый 19.05.2019, 10:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Vladiiimir,
проверьте
<script>
        var map, marker;
        function initMap() {
            map = new google.maps.Map(document.getElementById('map'), {
                center: new google.maps.LatLng(51.754207,55.106578),
                zoom: 8
            });
        }

        function UpdateGoogleMap(latitude, longitude) {
            latitude = (latitude && +latitude)||51.754207;
            longitude = (longitude && +longitude)||55.106578;
            map.setCenter({
                lat: latitude,
                lng: longitude
            });
            marker && marker.setMap(null);
            marker=new google.maps.Marker({
                position: {
                    lat: latitude,
                    lng: longitude
                },
                map: map,
                title: 'Это здесь'
            });
        };

    addEventListener("click", ({target}) => {
    var tr = target.closest("tbody > tr");
    if(!tr) return;
    var position = tr.querySelector("td:last-child").textContent;
    position = position.split(/\s+/).map(Number);
    UpdateGoogleMap(...position)
    });

    </script>

Последний раз редактировалось рони, 19.05.2019 в 11:37.
Ответить с цитированием