Django 按 google 个地图的位置实施搜索
Django Implement Search by location of google maps
我正在尝试在我的 Django 应用程序中实现一个搜索系统。
比如我在一个城市有很多服务卖家
当用户按其位置搜索时,将 google 在我的表单搜索字段中映射自动建议。 users/clients点击选择位置后,他们将获得他们期望的位置附近的所有销售人员位置。
搜索系统将类似于这些网站:
https://www.foodpanda.com.bd/
https://www.justdial.com/
https://www.hungrynaki.com/
我不知道我是否应该使用 GeoDjango
。我知道我需要使用 google API 但我不知道如何将位置数据存储在我的数据库中。我看到 GeoDjango
很好地解决了这个问题,但我很困惑 GeoDjango
是否适合我的项目。
非常感谢您的建议,
两者皆有可能。很难判断 GeoDjango 是否最适合你。要回答您的问题如何在不使用 GeoDjango 的情况下将位置数据存储在数据库中:
只需创建一个包含您需要的所有地址详细信息的新模型。也许是这样的:
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
我正在尝试在我的 Django 应用程序中实现一个搜索系统。
比如我在一个城市有很多服务卖家
当用户按其位置搜索时,将 google 在我的表单搜索字段中映射自动建议。 users/clients点击选择位置后,他们将获得他们期望的位置附近的所有销售人员位置。
搜索系统将类似于这些网站:
https://www.foodpanda.com.bd/
https://www.justdial.com/
https://www.hungrynaki.com/
我不知道我是否应该使用 GeoDjango
。我知道我需要使用 google API 但我不知道如何将位置数据存储在我的数据库中。我看到 GeoDjango
很好地解决了这个问题,但我很困惑 GeoDjango
是否适合我的项目。
非常感谢您的建议,
两者皆有可能。很难判断 GeoDjango 是否最适合你。要回答您的问题如何在不使用 GeoDjango 的情况下将位置数据存储在数据库中:
只需创建一个包含您需要的所有地址详细信息的新模型。也许是这样的:
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