У меня есть следующий код, чтобы щелкнуть карту и получить координаты широты и долготы. После щелчка по карте маркер появляется именно в этой точке вместе с радиусным кругом вокруг маркера. После этого создается cookie с координатами.
var marker;
function placeMarker(location) {
if (marker) {
marker.setPosition(location);
} else {
marker = new google.maps.Marker({
position: location,
map: map
});
var circle = new google.maps.Circle({
map: map,
radius: 24140, // 15 miles in metres
fillColor: '#08aa23'
});
circle.bindTo('center', marker, 'position');
}
document.getElementById('lat').value = location.lat();
document.getElementById('lng').value = location.lng();
getAddress(location);
var cookie_val = ('other_lat_lng', location.lat() + "," + location.lng())
document.cookie = "other_lat_lng = " + escape(cookie_val);
}
Мне было интересно, есть ли способ сохранить положение маркера при обновлении страницы с помощью файла cookie с координатами?
@Hikarunomemory Я использую cookie для формы поиска
но если вы каким-то образом очистите куки, вы потеряете все маркеры. почему бы не сохранить положение маркеров в базе данных? вы все еще можете загружаться из БД и устанавливать маркеры обратно после загрузки страницы



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


почему вы используете cookie для сохранения информации маркеров?