Xamarin - 假地理位置

Posted

技术标签:

【中文标题】Xamarin - 假地理位置【英文标题】:Xamarin - Fake Geolocation 【发布时间】:2018-11-25 11:53:19 【问题描述】:

我想为 Xamarin.Forms(主要是 ios)制作一个应用程序,它将伪造一个地理定位到设备,因此所有应用程序都会获得错误的位置。我知道使用模拟器可以做到这一点,但我想知道这是否也可以使用真实设备并且无需连接到 Mac。

有人知道怎么做吗?或者有图书馆可以处理吗?

【问题讨论】:

如果你确实想得到错误的 Geolocation Info ,你可以在得到正确的经纬度后处理它们,例如增加或减少固定值。 你有代码作为例子吗?因为Xam.Plugin.Geolocator 你得到的值都是只读的 我认为这在 iOS 上是不可能的。至少,有一些方法,但你可能永远无法将它发布到 App Store。在 android 上,这可能会更容易一些,但在某些时候你几乎会遇到同样的限制。 我不需要在 AppStore 中发布它。我足以让该应用程序在没有连接到 Mac 的情况下运行 【参考方案1】:

ios 设备定位坐标的方式有多种。

    全球定位系统 无线网络 蜂窝 蓝牙

您可以尝试从不同的地方 (***) 获取 IP 地址。但不幸的是(对你来说)它不会为其他应用程序改变它,只是可能会改变一些网络应用程序的位置。

位置模拟仅用于测试目的。

我不知道你想如何在没有越狱 iOS 设备的情况下处理你的任务。

【讨论】:

以上是关于Xamarin - 假地理位置的主要内容,如果未能解决你的问题,请参考以下文章

以 xamarin 形式获取位置

Xamarin-靠近位置

如何在 Xamarin.Forms.Map 中获取当前位置或移动到当前位置

Xamarin - 无法确定 Android SDK 位置

使用 Xamarin 返回 0 获取当前 gps 位置

DraggableView C# Xamarin 的恢复位置命令