我正在开发一个应用程序,我需要知道用户位置:国家,州/省和城市/城镇。然后我希望用户根据他们的位置以某种方式进行交互:国家,州/省或城市/城镇。但是,地理编码器以手机设置的语言为我提供了这些位置。出于这个原因,我无法准确地将字符串与同一国家,州/省或城市/城镇中的其他用户进行比较,如果他们的语言设置不同。
国家的1个解决方案正在使用国家/地区代码。但是州/省或城镇仍然是一个问题。有什么建议吗?
答案 0 :(得分:3)
使用接受Locale参数而不是默认值(使用系统区域设置)的构造函数。
请参阅http://developer.android.com/reference/android/location/Geocoder.html
如果所有客户端都使用相同的locale参数,那么所有客户端都应该收到相同请求的相同响应。