Urbanspoon 如何显示地图?

Posted

技术标签:

【中文标题】Urbanspoon 如何显示地图?【英文标题】:How does Urbanspoon display map? 【发布时间】:2009-11-27 20:39:25 【问题描述】:

我查看了 Google 的地图 API,它全是 javascript,在 iPhone 上运行速度非常慢。然后我尝试使用 maps.google.com 上提供的链接选项。这很快,但我看不出有太多的控制权。它还在地图顶部显示一个小搜索框。谷歌的 API 规定你必须在网站中使用地图,而 iPhone 不是。我不确定 maps.google.com 的许可。

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

-- 编辑--

需要明确的是,mapkit 不会显示周围的商家。这就是问题的症结所在,我不确定 Urbanspoon 是如何解决的。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

Urbanspoon 可能通过 MapKit API 以外的其他方法获取附近企业的位置数据。

那么他们很可能使用 MapKit API 在这些位置显示自定义 MapKit 注释。

【讨论】:

"...通过其他方法..."。对,但谁提供这样的服务? [作为旁注,我想知道其他回复去了哪里] 我不确定,但也许 Google 有一个 API 可以获取地图上的地点坐标? 澄清一下,我不是在谈论用于显示地图的 Google Maps API(您已经说过,在 iPhone 上都是 javascript 并且速度很慢)。但也许有一个 API 可以简单地返回坐标?【参考方案3】:

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

【讨论】:

以上是关于Urbanspoon 如何显示地图?的主要内容,如果未能解决你的问题,请参考以下文章

ruby urbanspoon_reservations.rb

高德地图如何标注显示自己的公司或店铺

在百度地图中如何显示省、市、县边界?

如何在 Android 地图活动中显示地图?

如何先显示地图然后下载图像标记?

如何随意显示地图?