Получение координат с бд mysql [закрыт]

194
12 июля 2018, 08:30

Как заносить координаты из бд mysql в google карты?Я сделал как по документации, карту вывело. Но мне нужно выводить координаты определенного поста в карту. Ето, через foreach перебирать и в json или как вобще. Первый раз делаю.

Answer 1

Вариант 1: полная статика.
Просто берёте в цикле и генерите на php сразу все точки с координатами прямо в контент страницы:

<script>...
  var map = new google.maps.Map(document.getElementById('map'), {zoom: 4, center: {'lat':1, 'long':1}});
<?php
$template = "var marker = new google.maps.Marker({position: {lat: %s, lng: %s}, map: map, title: '%s'});";
if ($result = $mysqli->query($query)) {
    while ($row = $result->fetch_array()) {
       printf ($template, $row['lat'], $row['long'],$row['title']);
    }
    $result->close();
}
?>
} 
</script>

Вариант 2: динамическая загрузка.
JS со статической страницы подгружает через AJAX список координат в JSON, в итоге код серверного фрагмента будет еще проще, но вот со стороны JS потребуется дополнительно обрабатывать данные и динамически их добавлять к перечню объектов:

<?php
$response = array();  
if ($result = $mysqli->query($query)) {    
    while ($row = $result->fetch_array()) {  
       $response[] = array('lat'=> $row['lat'], 'long'=>$row['long'], 'title'=>$row['title']);  
    }  
    $result->close();  
}
echo json_encode($response);  
?>
READ ALSO
Как отменить переход на другую страницу при отправке формы и вывести ошибки в html?

Как отменить переход на другую страницу при отправке формы и вывести ошибки в html?

при отправке формы, кидает на другую страницу, как вывести, что форма отправилась или есть ошибки, не переходя на новую страницу( на которой...

215
Вывод рандомных чисел в график

Вывод рандомных чисел в график

Есть простенький график который подключен к базе данныхДля наглядности прописал скрипт для рандомного вывода чисел каждые 5 сек ,но почему-то...

194
Как осуществить выборку из таблицы по id?

Как осуществить выборку из таблицы по id?

Существуют таблицы recipes И users2recipesВ users2recipes записываются recipesId и usersId

164