Я хочу создать веб-приложение, которое позволит мне создавать, хранить и отображать мои путешествия. Что-то похожее на эту услугу на самом деле. Основная структура/идеи:
- create my trips by the following options
- load a gpx
- создать полилинию (например, траекторию полета)
- создать маршрут с помощью Google Directions
- Каждая поездка состоит из одного или нескольких «этапов» или «этапов», каждый из которых может быть создан, как указано выше.
- сохранить маршруты, чтобы я мог отобразить их на карте Google или отредактировать их (перетаскивая) позже
Таким образом, одна карта будет содержать несколько «поездок», которые выглядят как это
Я уже читал много об этом вопросе, и я думаю, что смогу справиться с частью создания маршрутов, однако, когда дело доходит до их хранения, я не уверен, понял ли я, что возможно и как это сделать.
Мои вопросы:
- Хранение: я думал либо преобразовать каждую поездку после ее завершения в собственный XML-файл, содержащий всю необходимую информацию, такую как путевые точки и этапы. Этот файл будет храниться в моем веб-пространстве, а затем может быть проанализирован для отображения поездок в любое время.
- Однако я вижу проблему при создании этапа с использованием направлений Google: как я могу сохранить/получить такой этап и сохранить информацию о направлениях? Это довольно просто, если я не меняю маршрут, перетаскивая путевые точки (я могу просто сохранить начальную и конечную точки и создать их на лету), однако я хотел бы иметь возможность редактировать их позже, снова перетаскивая линию . Можно ли извлечь все дополнительно вставленные путевые точки, чтобы позже воссоздать маршрут, используя не только начальную и конечную точки, но и эти дополнительные точки (т. е. покажет ли мне тот же вариант маршрута?)
- Есть ли какой-либо аспект, противоречащий условиям gmaps?
- Я также мог бы использовать базу данных mySQL для хранения информации, это лучший подход?
Кстати, я новичок во всем программировании gMaps API. Моя система основана на php.