Ionic 2 中的地理位置
Geo-location in Ionic 2
我正在开发 Ionic 应用程序,该应用程序应按用户当前的地理位置在地图上显示用户。
- 比如用户1可以打开GPS,其他用户可以看到他
打开 MapComponent 后的地图。例如,GeoService 可以获取用户位置的当前数据,在数据库中频繁(例如一分钟一次)安全地获取它,而其他用户,当打开 MapComponent 时,可以从数据库集合中获取所有数据,并查看点地图。
我应该使用什么插件,或者教程来存档它?如何获取 GPS 位置。如何启用和禁用它?
Ionic Native 会是你的救星。
Ionic Native is a TypeScript wrapper for Cordova/PhoneGap plugins that make adding any native functionality you need to your Ionic mobile app easy.
地理位置
根据您希望地理定位 ping 的准确性以及您希望它使用的能量,您可以选择 Background Geolocation
(cheap) or Geolocation
。
地图组件
为了显示带有标记的地图,您应该使用 Google Maps
插件。
本地数据缓存
您可能还需要一种方法来在本地缓存您从后端(或其他任何东西)获得的任何数据。最好和最简单的方法是使用 .
使用本机 cordova 插件进行开发
无论如何,由于所有这些 API 都在 Cordova 之上运行,您应该只在实际设备或模拟器中测试此功能。当然,当涉及到地理定位时,你不能在每次更改代码时都运行绕过这个块,所以我强烈建议你在开发过程中mock这些插件。
我正在开发 Ionic 应用程序,该应用程序应按用户当前的地理位置在地图上显示用户。
- 比如用户1可以打开GPS,其他用户可以看到他 打开 MapComponent 后的地图。例如,GeoService 可以获取用户位置的当前数据,在数据库中频繁(例如一分钟一次)安全地获取它,而其他用户,当打开 MapComponent 时,可以从数据库集合中获取所有数据,并查看点地图。
我应该使用什么插件,或者教程来存档它?如何获取 GPS 位置。如何启用和禁用它?
Ionic Native 会是你的救星。
Ionic Native is a TypeScript wrapper for Cordova/PhoneGap plugins that make adding any native functionality you need to your Ionic mobile app easy.
地理位置
根据您希望地理定位 ping 的准确性以及您希望它使用的能量,您可以选择 Background Geolocation
(cheap) or Geolocation
。
地图组件
为了显示带有标记的地图,您应该使用 Google Maps
插件。
本地数据缓存
您可能还需要一种方法来在本地缓存您从后端(或其他任何东西)获得的任何数据。最好和最简单的方法是使用
使用本机 cordova 插件进行开发
无论如何,由于所有这些 API 都在 Cordova 之上运行,您应该只在实际设备或模拟器中测试此功能。当然,当涉及到地理定位时,你不能在每次更改代码时都运行绕过这个块,所以我强烈建议你在开发过程中mock这些插件。