【问题标题】:How to switch on geolocation in Google Maps Angular JS?如何在 Google Maps Angular JS 中打开地理位置?
【发布时间】:2015-05-19 22:37:56
【问题描述】:

我使用库Angular Google Maps 在文档中,我没有发现任何关于地理位置的信息。我需要使用可选插件吗?如何在这个库中使用地理定位?

【问题讨论】:

  • 图书馆好像没有定位服务。您可能需要一个不同的库,或者尝试使用html5 geolocation

标签: angularjs google-maps google-geolocation


【解决方案1】:

我用过AngularJS-Geolocation。使用这个库很容易获得地理定位,而没有像 HTTPS 要求这样的安全限制。 (如果您尝试使用window.navigator.geolocation,出于安全原因,它需要HTTPS。)

此模块作为 bower 包提供,使用以下命令安装它:

bower install angularjs-geolocation

这样的用法

angular.module('barterApp',['geolocation'])
  .controller('geoCtrl', function ($scope,geolocation) {
    geolocation.getLocation().then(function(data){
      $scope.coords = {lat:data.coords.latitude, long:data.coords.longitude};
    });
});

这是live demo。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-08-28
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-18
    • 2012-12-05
    • 2016-04-16
    • 2015-01-16
    相关资源
    最近更新 更多