Ionic 2 中的地理位置

Geo-location in Ionic 2

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

我应该使用什么插件,或者教程来存档它?如何获取 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这些插件。