Как я могу создать собственную карту доставки - PullRequest
0 голосов
/ 02 июля 2018

Я сейчас занимаюсь разработкой системы логистической доставки, в этой системе 4 проекта:

  • Панель администратора (веб-портал)
  • Клиентское веб-приложение
  • Клиент (мобильное приложение)
  • Драйвер (мобильное приложение)

Система будет работать в разных странах и разных городах, города будут разделены на заранее определенные зоны (от владельца системы), каждая зона имеет уникальные сборы за доставку. Таким образом, система не поддерживает все районы / зоны в городе.

У меня два вопроса:

  1. как я могу проверить адрес клиента из мобильного приложения когда пользователь создает новый адрес, чтобы я мог отобразить связанный сборы выбранной области / зоны, или я могу отклонить адрес, если пользователь выбирает неподдерживаемую область / зону.

  2. Как узнать выбранную область адреса пользователя, поскольку клиенты будут отображаться на основе выбранной области. (соседние клиенты).

Я пытался нарисовать пользовательскую карту с помощью сайта карты Google, но не смог экспортировать API

Я надеюсь, что мои очки достигнуты. Спасибо,

1 Ответ

0 голосов
/ 02 июля 2018

Чтобы упростить задачу, вы можете использовать радиус. Например, администратор выберет точку в городе на карте и введет определенный радиус, чтобы принять заказ. Затем, когда клиент пытается сделать заказ, вы рассчитываете расстояние до этой или этих точек в городе, чтобы увидеть, находится ли клиент внутри или за пределами области.

После того, как вы получите местоположение, вы можете использовать этот алгоритм для расчета расстояния.

...