Xamarin.forms 来自Gelocator的Xamarin显示错误的当前位置

Xamarin.forms 来自Gelocator的Xamarin显示错误的当前位置,xamarin.forms,Xamarin.forms,我正在使用Geolocator插件获取当前设备位置,但它显示了错误的结果。现在我在印度,但它显示了旧金山。你能告诉我我做错了什么吗。提前谢谢 代码: var locator = CrossGeoLocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(1000); 当我最终得到坐标时,它属于旧金山。 < P>如果你在模拟器上运行这个,你可以改变模拟器通过调试到位置

我正在使用Geolocator插件获取当前设备位置,但它显示了错误的结果。现在我在印度,但它显示了旧金山。你能告诉我我做错了什么吗。提前谢谢

代码:

var locator = CrossGeoLocator.Current;

locator.DesiredAccuracy = 50;

var position = await locator.GetPositionAsync(1000);

当我最终得到坐标时,它属于旧金山。

< P>如果你在模拟器上运行这个,你可以改变模拟器通过调试到位置的位置。您无法在iOS模拟器中获取您的实际位置,因为它运行在您的笔记本电脑上,而您的笔记本电脑实际上没有GPS模块。

您是在模拟器上运行它吗?如果是这样,您可以通过转到调试>位置来更改模拟器使用的位置。感谢回复,是的,我正在xamarin studio中使用ios模拟器。如何改变模拟器的位置。我找不到任何位置更改选项,就像我说的,它出现在iOS模拟器中调试>位置下的菜单栏中。谢谢steven,我终于找到了。有没有可能在调试菜单选项中不提及任何坐标就获取当前位置。iOS模拟器中没有,因为它在没有GPS模块的笔记本电脑上运行。