离子2的地理位置

时间:2017-06-06 13:24:22

标签: ionic-framework geolocation cordova-plugins

我正在开发Ionic app,它应该按照当前的地理位置向地图上的用户显示。

  • 例如,用户1可以打开GPS,其他用户可以看到他 打开MapComponent后的地图。例如,GeoService可以获取用户位置的当前数据,在db(例如每分钟一次)中频繁安全,而其他用户在打开MapComponent时可以从db集合中获取所有数据,并且看地图上的点。

我应该使用哪些插件或教程来存档?如何访问GPS位置。如何启用和禁用它?

1 个答案:

答案 0 :(得分:0)

Ionic Native将为您节省生命。

  

Ionic Native是Cordova / PhoneGap插件的TypeScript包装器,可以轻松地为您的Ionic移动应用程序添加所需的任何本机功能。

地理位置

根据您希望地理定位ping的准确程度以及您希望它使用的能量,您可以选择Background Geolocation(便宜)或Geolocation

地图组件

为了显示带有标记的地图,您应该使用Google Maps插件。

本地数据缓存

您可能还需要一种方法来本地缓存从后端(或其他任何东西)获得的任何数据。最好和最简单的方法是使用ionic-storage

使用本机cordova插件进行开发

在任何情况下,由于所有这些API都在Cordova之上运行,因此您应该只在实际设备或模拟器中测试此功能。当然,当涉及到地理定位时,每次进行代码更改时都不能在块中运行,因此我强烈建议您在开发过程中mock这些插件。