Я следовал этот урок построить маркеры из базы данных на моей странице GMaps. У меня есть 2 типа маркеров (зеленый: статус маркера в моей базе данных равен нулю; красный: статус маркера в моей базе данных равен единице), и мне нужно обновлять значок маркера каждый раз, когда в столбце состояния базы данных вносятся изменения. Я также хочу адаптировать этот код для добавления маркеров на карте каждый раз, когда я получаю новую строку в моей БД. Вопрос в том, что я не могу обновить всю страницу, мне разрешено обновлять только маркеры.
Кто-нибудь знает способ сделать это? Я использую MySQL, PHP и JavaScript на своей странице.
Вам придется использовать AJAX для этого. Вы можете загрузить карту через AJAX и использовать setInterval()
перезагрузить карту и показать изменения. Таким образом, вы не перезагружаете страницу, вы можете перезагрузить только содержимое <div>
с содержанием карты.
Других решений пока нет …