Перетаскивание данных маршрута из Google Карты

Я работаю над проектом и нахожусь в точке, где я не могу двигаться дальше и мне нужна серьезная помощь. Позвольте мне рассказать вам кое-что.

Я работаю над сервисом, который позволит пользователям, ездящим на велосипедах, один и тот же пункт назначения из нескольких отправных точек координирует свои поездки. В рамках разработанного нами рабочего процесса пользователи создают карты с помощью Сервис 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 пугается, когда пытается его расшифровать, и я запустил через онлайн-валидатор, который подтвердил его неправильность. это в этот момент мы совершенно сбиты с толку и не знаем, как двигаться вперед.

Есть ли шанс, что этот кто-нибудь сможет помочь с этим? Я вот-вот бьюсь головой о стену. Любой ответ приветствуется. Спасибо за ваше время!

8
задан mcleodm3 1 March 2011 в 20:45
поделиться