Django Реализация поиска по местоположению карт Google - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь внедрить поисковую систему в мои Django приложения.

Например, у меня в городе много продавцов услуг.

Когда пользователь выполняет поиск по местоположению, Будет ли автоматически отображаться Google Map в моем поле поиска формы. После того, как пользователи / клиенты нажмут на выбор местоположения, они получат все местоположение продавца рядом с ожидаемым местоположением.

Поисковая система будет выглядеть следующим образом:

https://www.foodpanda.com.bd/
https://www.justdial.com/
https://www.hungrynaki.com/

Я являюсь не получаю я должен использовать GeoDjango или нет. Я знаю, что мне нужно использовать Google API, но я не понимаю, как сохранить данные о местоположении в моей базе данных. Я вижу, GeoDjango очень хорошо решает эту проблему, но я в замешательстве, если GeoDjango хорошо подходит для моего проекта.

Ваше предложение высоко ценится,

1 Ответ

1 голос
/ 07 марта 2020

Возможно и то и другое. Довольно сложно сказать, подходит ли вам Geo Django. Чтобы ответить на ваш вопрос о том, как хранить данные о транзакциях в вашей базе данных без использования Geo Django:

Просто создайте новую модель со всеми необходимыми деталями адреса. Может быть, это что-то вроде этого:

class Location(models.Model):
    latitude = models.FloatField(null=True, default=None, verbose_name="location latitude")
    longitude = models.FloatField(null=True, default=None, verbose_name="location longitude")
    street = models.CharField(max_length=100, verbose_name="street")
    zip_code = models.CharField(max_length=100, verbose_name="zip code")
    city = models.CharField(max_length=100, verbose_name="city")
    country = models.CharField(max_length=100, verbose_name="country")

В качестве третьего варианта вы можете использовать: https://github.com/caioariede/django-location-field

...