【发布时间】:2015-05-19 22:37:56
【问题描述】:
我使用库Angular Google Maps 在文档中,我没有发现任何关于地理位置的信息。我需要使用可选插件吗?如何在这个库中使用地理定位?
【问题讨论】:
-
图书馆好像没有定位服务。您可能需要一个不同的库,或者尝试使用html5 geolocation。
标签: angularjs google-maps google-geolocation
我使用库Angular Google Maps 在文档中,我没有发现任何关于地理位置的信息。我需要使用可选插件吗?如何在这个库中使用地理定位?
【问题讨论】:
标签: angularjs google-maps google-geolocation
我用过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。希望这会有所帮助。
【讨论】: