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 之类的网站如何根据有交易的城市来划分地理位置?的主要内容,如果未能解决你的问题,请参考以下文章

实施类似 Groupon 的系统都有哪些选择?

如何在 laravel 中实现诸如 Fiverr 之类的信用卡和贝宝交易

如何使用 loc_physical_ms 在您的网站上获取城市和邮政编码?

网站根据访问者的IP切换城市,是怎么弄的?

ASp.NET 如何根据IP查询所在城市

认知智慧城市之101:智慧交易-推荐系统