0

所以我不一定需要地理编码权限,我不在乎用户的城市或位置是什么,我只想得到用户的国家,甚至大陆。我在 Xamarin 文档中找到了这个人

System.Globalization.RegionInfo

当我测试和访问时,System.Globalization.RegionInfo.CurrentRegion.Name我会回来US。我在美国,所以这行得通。但我开始质疑这是否在做我认为的事情。RegionInfo我可以访问以获取用户位置吗?我对此提出质疑的原因是,当我在 Mac 上的 iOS 模拟器上运行我的应用程序时(Windows(Xamarin iOS Windows 模拟器,而不是 Windows 操作系统)由于某种原因不允许您执行自定义位置),我更改了 lat/长期值在澳大利亚。但我的价值还在US。我可以把它归结为一个模拟器,也许它RegionInfo使用其他一些过程并且不受模拟器上自定义纬度/经度值的影响。我只是想确保这是在做我认为的事情。

4

1 回答 1

0

RegionInfo 是一个用户可配置的值 - 查看设置 -> 常规 -> 语言和区域。

如果你想知道用户的物理位置,你可以

1. use GPS
2. ask them
3. try IP geolocation
于 2016-11-17T22:10:59.280 回答