【发布时间】:2023-04-06 04:04:01
【问题描述】:
下面的代码 sn-p 给我输出(基本上每次点击都会添加一个新标记,我正在获取它的 lat 和 long 值):
0: Latitude: 40.207196906764054 Longitude: -99.68994140625
1: Latitude: 40.202477129519124 Longitude: -99.60823059082031
代码sn-p:
$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 循环中构造这样一个结构来添加这些纬度和经度值,我可以将它们提供给 Polilines 的“路径”变量?
【问题讨论】:
-
for (var item in $scope.map.markers) {循环是否适合您?它会打印它应该打印的坐标吗?或者你也需要这部分的帮助? -
是的,它给我的输出如第一个屏幕截图所示,每次点击时列表都会不断增加
标签: angularjs google-maps google-maps-api-3 angular-google-maps