2015-05-19 5 views
0

Я пользуюсь библиотекой Angular Google Maps В документации я ничего не нашел о геолокации. Мне нужно использовать дополнительный плагин для него? Как использовать геолокацию в этой библиотеке?Как включить геолокацию в Google Maps Angular JS?

+0

Это не похоже, что в библиотеке есть службы определения местоположения. Возможно, вам понадобится другая библиотека или попробуйте использовать [html5 geolocation] (http://stackoverflow.com/questions/23185619/how-can-i-use-html5-geolocation-in-angularjs). – Andy

ответ

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. Надеюсь, это может быть полезно.