Google maps sdk ios 是否有任何谷歌API来检查输入是否是城市?

Google maps sdk ios 是否有任何谷歌API来检查输入是否是城市?,google-maps-sdk-ios,Google Maps Sdk Ios,是否有任何Google API/类可用于检查文本输入是否为城市 我正在开发一款房地产iOS应用程序。我的应用程序使用Google MapSDK for iOS v1.8.1。如果您只关注美国城市,互联网上有很多地方可以免费获取每个城市和邮政编码,比如美国邮局。如果你不能存储所有这些,或者你不想也真的想使用谷歌,那么你正在寻找的API就不存在了。但实际上,你可以从GoogleAPI中获得你想要的信息,这需要一些工作。将输入发送到GoogleGeocodingAPI,然后解析响应并查看响应城市是否与

是否有任何Google API/类可用于检查文本输入是否为城市


我正在开发一款房地产iOS应用程序。我的应用程序使用Google MapSDK for iOS v1.8.1。

如果您只关注美国城市,互联网上有很多地方可以免费获取每个城市和邮政编码,比如美国邮局。如果你不能存储所有这些,或者你不想也真的想使用谷歌,那么你正在寻找的API就不存在了。但实际上,你可以从GoogleAPI中获得你想要的信息,这需要一些工作。将输入发送到GoogleGeocodingAPI,然后解析响应并查看响应城市是否与用户输入的匹配是很容易的。我知道。。。这并不理想,但是有一些方法可以让它看起来像是在以用户的角度工作,即使不存在确切的API

  • 使用
    place/autocomplete/json

    • 它给出了一个基于查询的响应列表
    • 只需在你的查询中添加“types=(cities)”,谷歌就会返回一个城市列表
  • 使用
    geocode/json

    • 从地址(如纽约)获取GPS位置的好工具
    • 只需检查API返回的“types”字段,检查它是“locality”还是“administration\u area\u level\u 3”

  • 注:香港和澳门是两个例外,两者都被视为“国家”,但它们都是城市。我在我的应用程序中所做的只是提交用户输入的字符串,将谷歌的自动完成放在那里,这是用户在实际访问谷歌地图并选择有效地址时所看到的。如果没有-将字符串发送给谷歌,然后返回“你的意思是……”并询问他们关于谷歌最热门的1或2个猜测斯科特·塞尔比:谢谢你的想法。但那不是我想要的。我正在寻找一个API,如果我输入的文本是城市名称,则返回YES;如果不是,则返回NO。你认为谷歌有吗?实际答案是不存在。如果这正是你想要的,那么你必须要有创造力,并与谷歌对用户输入的响应进行比较