Angularjs ngMap检索圆的坐标和半径
我正在使用ngMap,特别是这个示例: 它允许用户绘制一个圆并指定其半径 如何检索中心坐标和半径大小 这是我的控制器:Angularjs ngMap检索圆的坐标和半径,angularjs,google-maps,ng-map,Angularjs,Google Maps,Ng Map,我正在使用ngMap,特别是这个示例: 它允许用户绘制一个圆并指定其半径 如何检索中心坐标和半径大小 这是我的控制器: angular.module('myApp') .controller('someCtrl', function ($scope, NgMap, someService) { NgMap.getMap().then(function(map) { }); $scope.someMethod = someMethod;
angular.module('myApp')
.controller('someCtrl', function ($scope, NgMap, someService) {
NgMap.getMap().then(function(map) {
});
$scope.someMethod = someMethod;
function someMethod () {
someService.addLocation(lat, lon, radius);
}
});
我找不到任何示例。您可以从NgMap服务获取圆圈实例,该服务用于使用延迟承诺检索地图对象。从该圆对象,可以获得半径和中心坐标。假设形状的id为圆形。然后下面的代码段将检索中心和半径
angular.module('myApp')
.controller('someCtrl', function ($scope, NgMap, someService) {
NgMap.getMap().then(function(map) {
console.log("Radius of the circle : " + map.shapes.circle.radius);
console.log("Center's Latitude : " + map.shapes.circle.center.lat());
console.log("Center's Langitude : " + map.shapes.circle.center.lng());
});
$scope.someMethod = someMethod;
function someMethod () {
someService.addLocation(lat, lon, radius);
}
});