我需要向用户展示:
Los Angeles, CA
[City],[State Abriviation]
android.location.Address具有mLocality ='Los Angeles'
mAdminArea ='加利福尼亚'
现在我注意到还有
mSubLocality
吗?和mSubAdminArea
?我仅限于搜索美国。但是我仍然需要确保状态始终显示为
mAdminArea
。另外,我更希望将其作为状态代码(如AL,AZ,CA等)返回。我可以使用实用程序来转换它们,但是我更希望取回代码。县使用代码。无论如何,在美国会出现什么mSubAdminArea
的情况?还是在州不会出现在mAdminArea中的任何情况下?这个应用程序已经吸引了很多人,因此我确实需要对此问题进行确认。我意识到mAdminArea
可以为null,这是可以的,但是如果返回一个状态,它将始终出现在mAdminArea
下,而不是mSubAdminArea
或其他地方。无论如何,要获得缩写而不是整个州名称吗?如果不是,请回答以下问题:Is there a Util to convert US State Name to State Code. eg. Arizona to AZ?
最佳答案
使用getAddressLine(index)
检索地址的所有部分,其中一部分将具有City
,State Abriviation
。
关于android - 从Google定位服务获取状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10958076/