Xamarin跨平台获取位置

3

我想在跨平台的Xamarin.Forms应用程序中获取位置信息(使用GPS),但是我找不到相应的API。只能在特定平台上(如Android、iOS等)获取。

如果您知道怎么做,请分享给我! 我找到了Xamarin.Mobile中的“Geolocation”库,但它同样需要针对特定平台进行处理。

2个回答

6
这将是设备特定的。可能最好的方法是在可移植类库中创建一个接口,然后在Android和iOS特定项目中实现该接口。PCL将通过Xamarin Forms DependencyService连接到实现。请参阅以下链接通过DependencyService访问本机功能 您可以使用Xamarin网站上的其他示例来编写平台特定的代码。例如这里是一个AndroidLocationService的链接。

1

请查看表单实验室。即使没有Xamarin.Forms(如果是这种情况),重用它应该非常简单。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接