如何从纬度和经度获取电话号码 [关闭]

Posted

技术标签:

【中文标题】如何从纬度和经度获取电话号码 [关闭]【英文标题】:How to get Phone Number from Latitude & Longitude [closed] 【发布时间】:2011-05-15 03:28:47 【问题描述】:

我在 Excel 中有很多餐馆。所有这些餐厅都有纬度/经度坐标。遗憾的是,在这个 Excel 中他们的电话号码丢失了。如果我想在特定餐厅预订,我将不得不手动查找。

是否有一些服务可以合法地允许我返回地址以及 电话号码 给定的纬度/经度,我可以自动化?谷歌地图会这样做吗?一些链接和指导在这里表示赞赏。

【问题讨论】:

这不是编程问题。只需将经纬度粘贴到 Google 地图中即可。它将在地图中显示位置以及更多详细信息。比如附近的餐馆等。获取名称并用谷歌搜索电话号码。 如果你想要它是一个编程问题:) 我想自动化这个...... 【参考方案1】:

当我需要 API 来执行此类查找时,我通常会前往 programmableweb.com。

如果我在那里找不到我要找的东西,我可能会写一个爬虫并将其指向一个拥有我需要的数据的网站(在这种情况下,可能是黄页)

您没有指定任何特定的编程语言,因此我推荐 YQL 作为数据抓取的简单入门但功能强大的工具。

另外,Perl 是一种很好的抓取语言,对于 .NET 和 Java 等主要框架,您应该找到使此类任务更加简单的类库(例如 htmlAgilityPack)

【讨论】:

语言。最好是python。 这里很好地讨论了用 python 抓取:***.com/questions/2081586/web-scraping-with-python【参考方案2】:

看看Google Places API。如果我没记错的话,您可以通过 loc/lat 找到并获取姓名和电话号码以及其他有趣的东西。

注意:Places API 只能与在 Google 地图上显示结果结合使用;禁止使用地点数据而不显示为其请求地点数据的地图。

【讨论】:

【参考方案3】:

获取纬度/经度对的地址称为反向地理编码,有些网站可以提供地址。例如,geonames.org 的网络服务正在提供此功能。我不知道谷歌地图的可能性。但是this blogpost 说有可能。

但您不会通过这种方式获得电话号码。

【讨论】:

以上是关于如何从纬度和经度获取电话号码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift ios中从移动网络获取纬度和经度[关闭]

从谷歌标记获取纬度/经度

PHP - 从地址获取纬度和经度[关闭]

获取位置(纬度和经度)

按经纬度查找电话区号

从纬度经度Java获取国家isocode [关闭]