0

我正在寻找可以与地图 API 一起使用的地点 API。以下是我一直在考虑的三个 API: - Google Maps/Places:https ://developers.google.com/maps/ - Microsoft Bing:https ://www.microsoft.com/maps/developers/mapapps.aspx - 诺基亚地图:http ://api.maps.nokia.com/2.1.0/devguide/overview.html

他们似乎有可能给出好的结果。我要处理的应用程序是关于旅行信息的。所以我们想用最好的API来寻找观光、住宿、餐馆,但我们不关心与旅行无关的牙医、杂货店等。

你们认为哪一个最适合我们的需求?(如果你想到另一个我没有提到的好 API,请务必告诉我!)

谢谢你,J

4

2 回答 2

2

在这里很难给出一个绝对的答案,因为每个 API 背后的数据质量会因地而异,而“最佳”将取决于您的应用程序的性质及其解决的问题 - 例如谷歌数据的范围(选择您的选项之一)通常被认为在美洲更强而在欧洲更弱。我听说的另一个例子是一家巴西公司决定使用诺基亚地图,因为它在农村地区的覆盖范围更好,尽管在大城市的覆盖率较弱。当然,数据的广度和质量可能会随着时间而改变。

我想你最好的选择是举办一个简单的选美比赛。

以相关 API 开发者网站的代码示例为起点

然后修改代码以针对您的一些典型用例(例如住宿、餐厅)获得相同的结果,然后根据您的标准对每个 API 进行评分

  • 在与您相关的领域获得什么样的覆盖?
  • 修改代码有多容易?
  • 你喜欢结果的呈现方式吗?
  • 获得更详细的信息有多容易?
  • API 的数据计划费用是多少?

然后使用记分卡找出最适合您的 API。

这是柏林“书店”的所有三个 API 覆盖范围差异的示例 书店

在这种特殊情况下,诺基亚 API 返回更多数据,但如果您查找“波士顿的书店”,可能会给出不同的结果 - 您需要确定哪些位置和哪些查询与您的应用程序最相关。

于 2013-01-16T11:39:21.453 回答
-2

我认为以下 API 列表将对您有所帮助。

http://www.programmableweb.com/news/134-travel-apis-kayak-yahoo-travel-and-hotelscombined/2012/02/28

大约有 134 个 API 专门用于 Travel App。

于 2014-09-19T09:29:16.087 回答