我正在寻找可以与地图API一起使用的地方API。以下是我一直在考虑的三个API: - Google地图/地方信息:https://developers.google.com/maps/ - 微软Bing:https://www.microsoft.com/maps/developers/mapapps.aspx - 诺基亚地图:http://api.maps.nokia.com/2.1.0/devguide/overview.html
他们似乎可能会取得好成绩。我将要处理的应用程序是关于旅行信息。因此,我们希望使用最好的API来寻找观光,住宿,餐馆,但我们并不关心与旅行无关的牙医,杂货店等。
您认为哪一个最符合我们的需求? (如果你想到我没有提到的另一个好API,请务必告诉我!)
谢谢你, Ĵ
答案 0 :(得分:2)
这里很难给出一个绝对的答案,因为每个API背后的数据质量会因地而异,“最佳”的取决于应用的性质及其解决的问题 - 例如,谷歌数据的范围(选择一种选择)通常被认为在美洲更强,在欧洲则更弱。我听说的另一个例子是一家决定使用诺基亚地图的巴西公司,因为它在农村地区有更好的覆盖率,尽管在大城市中它更弱。当然,数据的广度和质量可能会随着时间而变化。
我猜你最好的选择就是参加一场简单的选美比赛。
以相关API开发人员网站的代码示例为起点
然后修改代码以获取某些典型用例的相同结果,例如住宿,餐馆然后根据您的标准为每个API评分
然后使用记分卡确定哪种API最适合您。
以下是柏林“书店”所有三个API的覆盖范围不同的示例
在这种特殊情况下,诺基亚API会返回更多数据,但如果您查找“波士顿书店”,则可能会给出不同的结果 - 您需要确定哪些位置以及哪些查询与您的应用程序最相关。
答案 1 :(得分:-2)
我认为以下API列表对您有所帮助。
http://www.programmableweb.com/news/134-travel-apis-kayak-yahoo-travel-and-hotelscombined/2012/02/28
大约有134个API专门用于旅行应用程序。