【发布时间】:2012-05-23 00:28:15
【问题描述】:
我正在尝试构建一个 iphone 应用程序来查找带有公司名称的位置。 例如,我想注释一家餐馆,我想用餐馆的名字找到它。我试图使用 CLGeocoder,但在这种情况下,地理编码器似乎没有帮助。我不知道该怎么做..有人可以给我一个提示吗? 谢谢
【问题讨论】:
标签: ios google-maps geocoding core-location mapkit
我正在尝试构建一个 iphone 应用程序来查找带有公司名称的位置。 例如,我想注释一家餐馆,我想用餐馆的名字找到它。我试图使用 CLGeocoder,但在这种情况下,地理编码器似乎没有帮助。我不知道该怎么做..有人可以给我一个提示吗? 谢谢
【问题讨论】:
标签: ios google-maps geocoding core-location mapkit
Google 地图将采用企业名称并返回位置。听起来您需要一个 Web 服务,您只需要考虑输入、输出,并弄清楚它们在逻辑上如何适合您的应用程序。
【讨论】:
“公司名称”是独立于地址的信息,CLGeocoder 不可用。为此,您必须使用实际注册企业名称的外部服务。我建议使用Google Places API,但搜索结果仍将仅限于那些在 Google 上注册的企业。
是的,你必须用“NSURL stuff”弄脏你的手,然后用“NSJSONSerialization stuff”处理结果。
【讨论】:
如果您愿意考虑使用SDK-based solution,Huq Industries 正是将其作为其Real-world Analytics 平台的一部分提供。他们通过将location 与包括WiFi 在内的其他数据相结合,为解决将device location 与实体业务准确关联的问题做了很多工作。您可以通过business name、category 和address 获取商务活动。
覆盖范围相当广泛,而且大部分都是免费的。查看SDK repo on GitHub。
免责声明:我为此做出了贡献。
【讨论】: