Groupon 之类的网站如何根据有交易的城市来划分地理位置?
Posted
技术标签:
【中文标题】Groupon 之类的网站如何根据有交易的城市来划分地理位置?【英文标题】:How do sites like Groupon segment geolocation based on the cities they have deals in? 【发布时间】:2011-04-21 02:48:07 【问题描述】:假设您从加利福尼亚州阿古拉山的入口点访问 Groupon - Groupon 将如何将该城镇引用到最近的有交易的城市(如洛杉矶)并选择它作为最近的?
它是否从位置获取纬度/经度并计算与所有可用城市的距离,选择最短的?如果是这样,您在哪里可以获得每个城市的纬度/经度数据或用于此目的的开放 API?
【问题讨论】:
【参考方案1】:Groupon 似乎使用limelightnetworks 作为他们的CDN 提供商,并且大多数CDN 由于它们的分布式特性具有某种地理位置数据库,它们可以映射来自该地区的请求。在 CDN 手中,这些信息很容易,并且站点可以进一步使用这些信息。 所需要的只是让 DNS 以某种方式通知服务器,这不是一个新概念。
还有一个geolocation API spec,它将允许浏览器/客户端将有关用户位置的信息发送到服务器(服务器可用于自定义)。诸如 DNS、您的无线 AP 等因素的行为数量。但这仍处于草稿阶段,一些 google 服务使用它,它也需要浏览器支持。
【讨论】:
以上是关于Groupon 之类的网站如何根据有交易的城市来划分地理位置?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 中实现诸如 Fiverr 之类的信用卡和贝宝交易