因此,我不一定需要地理编码权限,我不关心用户所在的城市或位置,我只想获得用户所在国家甚至大陆。我在Xamarin文档中找到了这个人
System.Globalization.RegionInfo
当我测试并访问System.Globalization.RegionInfo.CurrentRegion.Name
时,我会回来US
。我在美国,所以这是有效的。但我开始怀疑这是否正在做我认为的事情。 RegionInfo
我可以访问某些内容来获取用户位置吗?我质疑这个的原因是,当我在Mac上的iOS模拟器上运行我的应用程序时(Windows(Xamarin iOS Windows模拟器,而不是Windows操作系统)不允许你出于某种原因自行定位),我改变了纬度/长值将在澳大利亚。但我的价值仍然是US
。我可以将其作为一个模拟器,也许RegionInfo
使用其他一些过程并且不会受到模拟器上自定义lat / long值的影响。我只是想确保这是我认为的那样。
答案 0 :(得分:0)
RegionInfo是用户可配置的值 - 请参阅设置 - >一般 - >语言和地区。
如果您想知道用户的实际位置,可以
1. use GPS
2. ask them
3. try IP geolocation