Я работаю над проектом и нахожусь в точке, где я не могу двигаться дальше и мне нужна серьезная помощь. Позвольте мне рассказать вам кое-что.
Я работаю над сервисом, который позволит пользователям, ездящим на велосипедах, один и тот же пункт назначения из нескольких отправных точек координирует свои поездки. В рамках разработанного нами рабочего процесса пользователи создают карты с помощью Сервис Google Maps; они вводят пункт назначения, Google создает маршрут, который, по его мнению, будет работать, и затем пользователи могут адаптировать этот маршрут, перетаскивание точек для удовлетворения их конкретных потребностей. У нас есть это интерфейс разработан и отлично работает по адресу:
http://ridestreaming.com/google_maps/
Где я наткнулся на непроходимую стену, так это в том, как получить отредактированный пользователем маршрут из Google Maps и сохранение в базе данных на будущее ссылка. Похоже, у нас есть способ сделать это в нашем Javascript в этом файле (строки 344-352):
http://ridestreaming.com/google_maps/workflow.js
var newString = JSON.stringify(directions);
//set up area to place drop directionsResponse object string
var directions_response_panel = document.getElementById("directions_response");
//dump any contents in directions_response_panel
directions_response_panel.innerHTML = "";
//add JSON string to it
directions_response_panel.innerHTML = "" + newString + "
";
//run the ajax
runAjax(directions);
Мы можем получить данные маршрута в виде файла JSON, преобразовать его в строку и отправить его через AJAX в файл PHP, где мы собираемся его обработать и сохранить в MySQL. Однако JSON, возвращаемый из Google Maps, появляется быть уродливым; PHP пугается, когда пытается его расшифровать, и я запустил через онлайн-валидатор, который подтвердил его неправильность. это в этот момент мы совершенно сбиты с толку и не знаем, как двигаться вперед.
Есть ли шанс, что этот кто-нибудь сможет помочь с этим? Я вот-вот бьюсь головой о стену. Любой ответ приветствуется. Спасибо за ваше время!