Я пользуюсь библиотекой Angular Google Maps В документации я ничего не нашел о геолокации. Мне нужно использовать дополнительный плагин для него? Как использовать геолокацию в этой библиотеке?Как включить геолокацию в Google Maps Angular JS?
0
A
ответ
0
Я использовал AngularJS-Geolocation. Эту библиотеку легко использовать для проверки геолокации без ограничений безопасности, таких как требования HTTPS. (Если вы пытаетесь использовать window.navigator.geolocation
, это потребует HTTPS по Сафти причине.)
Этот модуль доступен как пакет Бауэр, установите его с помощью этой команды:
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. Надеюсь, это может быть полезно.
Это не похоже, что в библиотеке есть службы определения местоположения. Возможно, вам понадобится другая библиотека или попробуйте использовать [html5 geolocation] (http://stackoverflow.com/questions/23185619/how-can-i-use-html5-geolocation-in-angularjs). – Andy