农场GPS模拟器

时间:2016-06-30 14:33:42

标签: angularjs google-maps polygons

我正在尝试模拟一条拖拉机(使用标记)在一条线上移动并根据其宽度绘制它后面的路径。我已经让拖拉机在线上移动,这里的问题是应该在它后面创建的路径。我试图找出一种方法来创建这个路径只使用一个多边形,通过将坐标推入其中(修改多边形属性中的路径值)。

这是我正在使用的多边形的示例路径:

var auxPath = [{
  latitude: -28.226326,  
  longitude: -52.381693
},
{
  latitude: -28.223082,  
  longitude: -52.377215
},
{
  latitude: -28.223871, 
  longitude: -52.376465 
},
{
  latitude: -28.225963, 
  longitude: -52.378869
},
{
  latitude: -28.226254, 
  longitude: -52.379667 
},
{
  latitude: -28.227061, 
  longitude: -52.381127
}];

这是我的多边形:

$scope.tractorTrack = [
      {
        id: 1,
        path: auxPath,
        stroke: {
          color: '#000000',
          weight: 1,
        },
        editable: false,
        draggable: false,
        geodesic: false,
        visible: true,
        fill: {
          color: '#ffff4e',
          opacity: 0.7
        }
      }
    ];

我需要操作auxPath内的坐标,这样它就可以沿着线跟随标记(拖拉机)。 我已经让它以静态方式工作,我手动插入多边形坐标,这是一个打印屏幕: enter image description here

在这个版画中,我只是在两个不同的方向上绘画,但我想要一个在所有4个方向上绘制地图的功能。

按指示我的意思是这种变化:

  1. +纬度,经度+;
  2. +纬度,-longitude;
  3. -latitude,+经度;
  4. -latitude,-longitude;
  5. 我在互联网上搜索没有成功...我希望我已经清楚并且有道理。

0 个答案:

没有答案