Заполнение карт Google с различными местоположениями на основе результатов из базы данных MySQL - PullRequest
0 голосов
/ 12 февраля 2019

Я настраиваю список отелей для отображения на картах Google.это результат запроса ajax:

$.ajax({
            type: 'POST',
            url: '/hotel/welcome/get_map_listings',
            data: {category:category},
            dataType: 'json',
            success: function(data) {
                jQuery.each(data, function(index, item) {

                });

            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert("some error");
            }
        });

это результаты:

[{"id":"1","hotelname":"The Noble Hotel","hotellongitude":"35.29894349999995","hotellatitude":"0.5113938999999998"},{"id":"2","hotelname":"Sirikwa Hotel","hotellongitude":"35.275458399999934","hotellatitude":"0.5207466999999999"},{"id":"3","hotelname":"Nakubreeze Hotel","hotellongitude":"","hotellatitude":""}]

это функция карты:

function locationData(locationURL, locationImg, locationTitle, locationAddress, locationPrice) {
            return ('<div class="map-popup-wrap"><div class="map-popup"><div class="infoBox-close"><i class="far fa-times"></i></div><a href="' + locationURL + '" class="listing-img-content fl-wrap"></a> <div class="listing-content fl-wrap"><div class="listing-title fl-wrap"><h4><a href=' + locationURL + '>' + locationTitle + '</a></h4></div></div></div></div>')
        }

и переменная местоположений из образцафиктивные данные, введенные вручную:

var locations = [
            [locationData('welcome/hotel/2', 'Sample Hotel'), 40.72956781, -73.99726866, 0, markerIcon],
        ];

Я действительно не уверен, как разместить эти значения массива, чтобы они отображались на карте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...