【问题标题】:how to find location with business name?如何找到带有公司名称的位置?
【发布时间】:2012-05-23 00:28:15
【问题描述】:

我正在尝试构建一个 iphone 应用程序来查找带有公司名称的位置。 例如,我想注释一家餐馆,我想用餐馆的名字找到它。我试图使用 CLGeocoder,但在这种情况下,地理编码器似乎没有帮助。我不知道该怎么做..有人可以给我一个提示吗? 谢谢

【问题讨论】:

    标签: ios google-maps geocoding core-location mapkit


    【解决方案1】:

    Google 地图将采用企业名称并返回位置。听起来您需要一个 Web 服务,您只需要考虑输入、输出,并弄清楚它们在逻辑上如何适合您的应用程序。

    【讨论】:

    • hmm.. 我需要使用 nsurl 请求的东西吗??
    • 我不太确定。我使用 python 和 grep 手动从页面上抓取数据,但通常情况下这是不受欢迎的,因为通常有一个可以调用的公共 Web 服务或 API。
    【解决方案2】:

    “公司名称”是独立于地址的信息,CLGeocoder 不可用。为此,您必须使用实际注册企业名称的外部服务。我建议使用Google Places API,但搜索结果仍将仅限于那些在 Google 上注册的企业。

    是的,你必须用“NSURL stuff”弄脏你的手,然后用“NSJSONSerialization stuff”处理结果。

    【讨论】:

    • 我明白了.. 非常感谢!!哦..顺便说一句,你有什么好的教程推荐吗?很抱歉问这种事情,但我对 ios 编程很陌生..
    • 浏览here。他们有易于理解的教程。查找标题为“如何在 iPhone 上使用 Google 翻译和 JSON 翻译文本”的文章,因为它展示了如何处理来自网络服务的结果。
    【解决方案3】:

    如果您愿意考虑使用SDK-based solution,Huq Industries 正是将其作为其Real-world Analytics 平台的一部分提供。他们通过将location 与包括WiFi 在内的其他数据相结合,为解决将device location 与实体业务准确关联的问题做了很多工作。您可以通过business namecategoryaddress 获取商务活动。

    覆盖范围相当广泛,而且大部分都是免费的。查看SDK repo on GitHub


    免责声明:我为此做出了贡献。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2020-11-01
      • 2011-12-19
      • 2010-12-15
      • 2010-12-22
      • 1970-01-01
      • 2015-02-14
      • 2017-07-17
      • 2017-12-15
      相关资源
      最近更新 更多