折线显示不正确

时间:2018-04-08 23:53:05

标签: javascript google-maps-api-3

我有一系列Lat / Lng,我希望能够在多边形线上显示。

道歉,如果不是很清楚,请告诉我如何改进。

以下是数组的示例(注意第三个对象是标题):

  

“摇篮”:[ - 37.582214,172.307343,NULL,-37.576828,172.321808,65.0,-37.155396,173.440231,65.0,-37.151962,173.45285,70.0,-37.148872,173.465286,70.0,-37.145985,173.477768,75.0, -37.138184,173.520584,75.0,-37.136169,173.532623,80.0,-37.054092,174.024567,80.0,-37.052032,174.03653,75.0,-37.043655,174.084564,75.0,-37.041733,174.096069,80.0,-37.007034,174.300613,80.0, - 37.004932,174.312897,75.0,-36.99559,174.366943,75.0,-36.993576,174.378922,80.0,-36.989849,174.400497,80.0,-36.987946,174.411575,75.0,-36.981812,174.445007,75.0]

地图上有多个飞机(标记),当我使用下面的代码时,它将读取阵列的第一个lat / lng,如果我点击另一个标记,它将绘制一条线到另一个标记我怎么会比较能够在每个标记后面显示一条多边形线,显示用户点击标记时的更新,并在标记移动时更新,而不是将线条绘制到另一个标记起点(如下图所示)。

path.push(new google.maps.LatLng(p.Cot[0] , p.Cot[1]));
      poly.setPath(path);


var polyOptions = {
    strokeColor: '#000000',
    strokeOpacity: 1.0,
    strokeWeight: 3
  }
  poly = new google.maps.Polyline(polyOptions);
  poly.setMap(Map);

  var path = new google.maps.MVCArray(); 
  // every time the path is updated, automatically the map will update the polyline

帮助解释最新错误的图片: https://ibb.co/n5n2Gc https://ibb.co/jauShH

0 个答案:

没有答案