는 다음과 같이 나에게 출력을 제공합니다 (기본적으로 각 새로운 마커가 추가되고 난 그게 위도의 긴 값을 가져 오는하고 클릭) :AngularJS와 구글지도 API 그리기 폴리 라인
0: Latitude: 40.207196906764054 Longitude: -99.68994140625
1: Latitude: 40.202477129519124 Longitude: -99.60823059082031
코드 스 니펫 :
$scope.map.markers.push(marker);
// console.log($scope.map.markers);
for (var item in $scope.map.markers) {
console.log(item +': '+ "Latitude: " + $scope.map.markers[item].coords.latitude + " " + "Longitude: " + $scope.map.markers[item].coords.longitude);
}
나는 그런 형식의 배열이 필요 폴리 라인을 그리려면 기본적으로 내가 알 선을 그릴 할
var flightPlanCoordinates = [
{lat: 37.772, lng: -122.214},
{lat: 21.291, lng: -157.821},
{lat: -18.142, lng: 178.431},
{lat: -27.467, lng: 153.027}
];
을 이 마커들. for 루프 내에서 이러한 구조를 만들어 어떻게 폴리 라인에 대한 'Path'변수에 피드 할 수있는 위도와 경도 값을 추가 할 수 있습니까?
var myCoordinates = [];
for (var item in $scope.map.markers) {
myCoordinates.push({lat: $scope.map.markers[item].coords.latitude, lng: $scope.map.markers[item].coords.longitude});
}
을 다음 myCoordinates
배열이 flightPlanCoordinates
를 사용하는 것과 같은 방법을 사용
for (var scope of $ scope.map.markers) {'싸이클이 어떻게 작동합니까? 좌표를 출력합니까? 또는 그 부분에 대한 도움이 필요합니까? –
네, 첫 번째 스크린 샷에 나와있는 것처럼 출력을줍니다. 목록마다 계속 증가 할 것입니다. – Nitish