Помещение MySQL сохраненных точек на карте Google - PullRequest
0 голосов
/ 16 сентября 2011

У меня есть база данных MySQL с таблицей, полной географических точек, широт и долгот. Я хочу, чтобы эти координаты отображались на карте Google в виде точек. Возможно ли для JavaScript прямой доступ к базе данных или мне нужно сначала сделать это с помощью PHP?

Ответы [ 3 ]

2 голосов
/ 16 сентября 2011

Да, это возможно, и вам придется использовать PHP для получения ваших точек из базы данных. Для примеров части запроса Google, обратитесь к справочнику по API JavaScript Карт Google V3 и обновите свой вопрос, когда вы соберете некоторый код.

0 голосов
/ 16 сентября 2011

Вам понадобится какой-то язык на стороне сервера. Вероятно, запрос ajax / json или извлечение файла XML и циклический просмотр данных. Если вам удобнее работать с PHP, вы можете просмотреть результаты в теге script:

<script type="text/javascript">

    var mapArray = new Array;

    <?php

        $i = 0;

        $result = mysql_query('SELECT * FROM location');

        while ($row = mysql_fetch_assoc($result)) {

            echo 'mapArray[' .$i++ . '] = new Array(' . $row['lat'] . ',
                         ' . $row['lng'] . '");

        ';
        }

    ?>

    for (var i in mapArray) {

        var myLatLng = new GLatLng(mapArray[i][0], mapArray[i][1]);
        GMarker(myLatLng);
    }
</script>
0 голосов
/ 16 сентября 2011

Возможно использование сценария PHP в качестве связи между JavaScript и базой данных SQL при использовании объекта JavaScript XMLHttpRequest.

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