网易手机讯 1月29日消息,据The Next Web报道,在苹果公司于近日发布iOS 6.1正式版的同时,还发布了新的搜索API,新的API允许开发者查询地图服务器以获得兴趣点和本地数据,从而把对应的本地结果整合到应用之中,在用户进行相关搜索时展现出来。

虽然这并不是一个极具颠覆性的举措,开发者依然能够使用OpenStreetMaps、Foursquare以及谷歌Places等其它地点类API进行开发,但这对于苹果的开发者而言,无疑是个利好消息。

在iOS 5和以前的iOS版本中,开发者们可以通过第三方地点类API来在应用中调用谷歌地图,这其中包括仅适用于谷歌地图的Places API,所以开发者一般会同时利用苹果的Mapkit和谷歌的Places API来完善位置数据,这几乎已经成了地图类应用的标准开发模式。

然而不幸的是,苹果在iOS 6中抛弃了谷歌地图,而谷歌的Places API并不适用于苹果地图,所以地图类应用开发者想要使用标准的MapKit框架就不得不选择其他服务。如今,苹果新发布的搜索API为开发者提供了一站式解决方案,让他们的应用不仅能够展示地图标题,而且能够获得POI搜索数据。

值得一提的是,iOS版的谷歌地图SDK目前还没有提供本地搜索功能,开发者仍需使用Places API才能获得本地搜索结果。由于使用外部API来调用本地搜索的工作是非常繁琐的,所以苹果在这方面所做出的改善对于开发者来说确实难能可贵。

苹果一直想在导航和交通信息服务方面推出自有的产品,但iOS6中糟糕的苹果地图表明他们在这方面还没有做好充分的准备。此外,虽然在API中加入本地搜索功能未必一定能提高搜索返回结果的质量,但至少让开发者拥有了更多的地图功能选项,从而能够在一定程度上让应用变得更加丰富多彩。(Henrish)