使用MapKit确定某个地方是否存在

时间:2012-02-22 17:33:42

标签: objective-c ios mapkit

有没有办法,在iOS中使用MapKit搜索Google地图上的某个地方或其他什么,然后确定这样的地方是否存在?例如,如果我输入“纽约市”,搜索会返回任何可用于确定“纽约市”是否确实存在的内容吗? (而不是搜索“约克城新”或其他东西)

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Google geocoder API。我认为iOS地理编码器使用相同的服务,但我可能会弄错。这很容易使用。

我使用谷歌地理编码器,它会返回许多有用的信息,当有多个位置可能与您的查询匹配时,它会返回一个选择数组。

另外,尝试this SO question中提到的一些来源。

更新

内置geocoder class called CLGeocoder。它在iOS 5中可用,并弃用MKReverseGeocoder。 (反向地理编码不能满足您的需求,但CLGeocoder会进行前进和后退。)这些显然使用Google API,您必须遵守Google用户协议。