使用Google地图api获取路径点数组

get array of waypoints with google map api

本文关键字:路径 数组 获取 api Google 地图 使用      更新时间:2023-09-26

你好,我可以动态添加自动完成地址文本输入,但我不知道如何将这些地址转换为经度和纬度数组,我想有一组路点放在我的地图上,但我不知道如何做到这一点,我是javascript和angular js新手:

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);
  }
}]);

您可以创建一个对象并将其添加到一个数组中。

var arrayLatitudes = [];
var lat = 41;//number example
var lng = 40;//number example
var lngLat = {
    'lat':lat,
    'lng':lng
}
arrayLatitudes.push(lngLat);

现在你可以在MAP中创建一个带有for的标记了