3

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

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

4

3 回答 3

2

获取纬度/经度对的地址称为反向地理编码,有些网站可以提供地址。例如,geonames.org上的网络服务提供了这个。我不知道谷歌地图的可能性。但是这篇博文说这是可能的。

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

于 2010-11-24T14:29:52.597 回答
2

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

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

于 2010-11-24T14:41:27.403 回答
1

当我需要一个 API 来执行这些类型的查找时,我通常会访问programmableweb.com 。

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

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

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

于 2010-11-24T14:47:32.737 回答