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 如何显示地图?的主要内容,如果未能解决你的问题,请参考以下文章