Я делаю проект карты, где, когда я выбираю область (с инструментами рисования карт Google), появляется информационное окно, и я могу написать имя и описание, а затем сохранить их и его координаты. Я использую форму POST, и к этому моменту я могу сохранить в своей БД имя и описание, но я не могу найти способ сохранить координаты. Я уже пробовал без каких-либо успехов передать его через POST или добавить PHP в свой JS. Не могли бы вы помочь? Дайте мне какой-нибудь намек? Пример кода примера? Заранее спасибо!!! Вот мой JS код инструмента прямоугольник рисования:Сохранение координат и данных с карт Google в базе данных
google.maps.event.addListener(drawingManager, 'rectanglecomplete', function(rectangle) {
var ne = rectangle.getBounds().getNorthEast();
var sw = rectangle.getBounds().getSouthWest();
var nelat = ne.lat();
var nelng = ne.lng();
var swlat = sw.lat();
var swlng = sw.lng();
var coordsrec = ';' + nelat.toFixed(6) + ';' + nelng.toFixed(6)+ ';' + swlat.toFixed(6) + ';' + swlng.toFixed(6);
//console.log(coordsrec);
contentsr = '<form action="SaveData.php" method="POST"><b>Region Name : </b><br/><input type="text" size="20" name="region_name"/><input type="hidden" name="region_type" value="2"><br/><b>Description : </b><br/><textarea name="region_desc" cols="20" rows="3"></textarea><br/><center><br/><input type="submit" value="Save Region" name="save_region"></center></form>';
var boundsr = new google.maps.LatLng(ne.lat(), ne.lng());
infoWindow.setContent(contentsr);
infoWindow.setPosition(boundsr);
drawingManager.setDrawingMode(null);
infoWindow.open(map);
});
Вы можете проверить, что вы можете прочитать координаты. Вы говорите, что когда вы отправляете форму, вы можете прочитать имя и описание на стороне PHP, однако, я вижу только тип региона в скрытом поле. Где вы отправляете координаты? – shabany
Я попытался отправить их как скрытое поле, но я не могу заставить его работать. Я пробовал это так: «», но он сохраняет его как слово «coordsrec» в БД. Я также попробовал Или добавить строку document.getElementById ("coords"). Value = coordsrec ; , Никто из них не работал – lena