2016-08-24 2 views
0

Здравствуйте, я могу динамически добавлять текст ввода текста автозаполнения, но я не знаю, как преобразовать эти адресаты в массив долгот и широт, я хотел бы иметь набор точек маршрута для ввода на моей карте, но я понятия не имею, как это сделать, и я новичок в JavaScript и угловыми ЯШ:получить массив путевых точек с google map api

HTML:

<div ng-show="content == 'first'" ng-app="angularjs-starter" class="form-group" ng-controller="MyCtrl"> 
    [<span ng-repeat="input in inputs">"{{input.value}}"</span>] 
    <label class="control-label">tournee</label> 
    <div ng-repeat="input in inputs"> 
    <!-- autocompletion adresse inputs--> 
    <input google-place type="text" ng-model="input.value" /> 
    <button ng-click="removeInput($index)">Remove</button> 
    </div> 
    <button ng-click="addInput()">add input</button> 
</div> 

угловой сценарий

var app = angular.module('angularjs-starter', []); 

app.controller('MyCtrl', ['$scope', function($scope) { 
    $scope.inputs = []; 
    $scope.addInput = function() { 
    $scope.inputs.push({ 
     value: '' 
    }); 

    } 

    $scope.removeInput = function(index) { 
    $scope.inputs.splice(index, 1); 
    } 
}]); 

ответ

0

Вы можете создать объект и добавить к одному массиву.

var arrayLatitudes = []; 

var lat = 41;//number example 
var lng = 40;//number example 

var lngLat = { 
    'lat':lat, 
    'lng':lng 
} 

arrayLatitudes.push(lngLat); 

Теперь вы можете создать маркеры в MAP с символом ArrayLatitudes.

+0

спасибо, но у меня все еще есть pb получения широты и долготы от адреса –

Смежные вопросы