2013-02-22 94 views
0

在我的申请,我米距离当前位置使用MKReverseGeocoder获取城市代码从当前位置如获得市,纽约州纽约市

让城市的名字,我也越来越地区代码,但我要的是城市代码太。

例如,如果我得到纽约城比我想纽约。所以我可以显示纽约,纽约

可以任何一个帮助,请我如何得到或任何链接?

在此先感谢!

回答

1

纽约不是“城市代码”,它是纽约州的缩写。美国的状态是administrativeArea,就MKPlacemark/CLPlacemark而言。地理编码器只提供一个规范的城市名称 - 如果您想要它的缩写,您将不得不寻找其他地方。

另请注意,在iOS 5.0及更高版本中,您应该使用CLGeocoder,而不是已弃用的MKReverseGeocoder

+0

好的谢谢你的回复,但我不清楚从上面可以得到cityname的缩写或不是? – Nikunj 2013-02-22 07:01:34

+1

城市有规范的名称,但不一定是规范的缩写。苹果的地理编码器(和大多数其他地理编码器)只提供前者。 – rickster 2013-02-22 07:04:08