我们有一个Django应用程序,可存储有关世界各地的信息。 情况是,我们想使用地理定位(任何方法)来查找访问者的位置,然后使用谷歌地图显示他们附近的地方。
我正在寻找有关如何实现这一目标的最佳实践的建议。我记得并非所有浏览器都支持地理定位,即使支持地理定位,用户也可能会拒绝地理定位权限。
我在考虑这样的场景:
然而,除此之外,在用户访问网站后,我想立即将地图放在他的位置,然后通过AJAX请求加载他们附近的地方。
您是否有任何建议,即使在较旧的浏览器上如何定位用户?也许我的观念是错的?
答案 0 :(得分:1)
不,你的概念没有错。你正朝着正确的方向前进,只需要进行一些改进:
您还可以使用Peter Tinkler的建议添加(5.5步),以便在浏览器不支持地理位置的情况下询问位置。 (虽然不是每个人都知道他们的邮政编码,所以你需要要求像最近的十字路口一样的自由文本,如果你在旅途中特别有用)。如果您想要搜索的不是您现在所处的位置
,这也很有用