【问题标题】:AngularJS - Where to start to add geolocation in my app?AngularJS - 从哪里开始在我的应用程序中添加地理位置?
【发布时间】:2015-10-22 09:00:11
【问题描述】:

我的问题很简单:我想知道从哪里开始在我的应用程序中添加地理位置。

我希望当用户访问我的应用程序时,可以请求并保存其位置。然后,我的应用程序会向他提供其位置最近的帖子(使用 NG -repeat )。

用户可以创建自己的帖子,并指定地址,他选择的城市,这将在数据库中转换成经纬度数据。

我想知道是否有教程可以实现这个结果。我应该使用什么工具来做这件事,如果可能的话,还有我可以激发我灵感的源代码。

我已经看过这里了:

https://github.com/firebase/geofire-js
https://github.com/arunisrael/angularjs-geolocation https://github.com/apache/cordova-plugin-geolocation

还有很多教程,但我还没有找到真正帮助我的。

这是一个好的选择吗? 我将 Ionic 与 AngularJS 和 Firebase 一起使用。

感谢大家的下一次贡献。

【问题讨论】:

  • 您的问题需要更加具体且与代码相关
  • 简单使用 ng-cordova 插件。简单的豌豆柠檬汁。 ngcordova.com/docs/plugins/geolocation
  • 感谢您的回答。但我不搜索解决问题,但我搜索知道从哪里开始,只有几个链接到改编教程。 @charlietfl
  • 但这是一个与代码相关的问题解决站点....不是how-to 站点。你的问题太笼统了,离题了。真的不清楚你在问什么

标签: angularjs geolocation ionic-framework firebase


【解决方案1】:

NgCordova 是一个优秀的库,由与 ionic 相同的人制作。它允许您以有角度的方式使用各种本机插件。

要在 NgCordova 中使用地理定位,只需按照http://ngcordova.com/docs/plugins/geolocation/ 的说明进行操作,$cordovaGeolocation 对象将返回一个包含纬度和经度坐标的承诺,如下所示。

var posOptions = {timeout: 10000, enableHighAccuracy: false};

$cordovaGeolocation
    .getCurrentPosition(posOptions)
    .then(function (position) {
          var lat  = position.coords.latitude
          var long = position.coords.longitude
    }, function(err) {
          // error
});

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 2011-03-12
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多