Urbanspoon如何显示地图?

时间:2009-11-27 20:39:25

标签: iphone cocoa-touch google-maps mapkit

我看过谷歌的地图API,它在iPhone上都是javascript而且非常慢。然后,我尝试使用maps.google.com上提供的链接选项。这很快但我看不到对它有太多的控制权。它还会在地图顶部显示一个小搜索框。谷歌的API说你必须在网站上使用地图,但iPhone不是。我不确定maps.google.com的许可。

Urbanspoon的范围选项根据您所在的位置,根据地图显示附近的商家所需的一切。鉴于没有mapkit的谷歌地图可用的工具有限,我不知道他们是如何做到的。看起来他们已经以某种方式与mapkit集成。单击注释会显示标注,另一次单击会推送包含该引脚详细信息的新视图。任何想法如何做到这一点?

- 编辑 -

为了清楚起见,mapkit不会显示周围的业务。这就是问题的症结所在,我不确定Urbanspoon是如何克服它的。

3 个答案:

答案 0 :(得分:2)

您还可以使用Google AJAX搜索API:http://code.google.com/apis/ajaxsearch/

这是一个Javascript库,但对于Flash和其他非Javascript环境,API会公开一个返回JSON编码结果的原始RESTful接口。

在此API中,如果您正在根据位置查找附近的商家,那么您想要的是“本地搜索”。

答案 1 :(得分:0)

Urbanspoon可能通过MapKit API之外的其他方法获取附近商家位置的数据。

然后很可能他们使用MapKit API在这些位置显示自定义MapKit Annotations。

答案 2 :(得分:0)

如果您正在寻找商业数据提供商,可以查看yelp的API