【问题标题】:Refresh dynamic layer in Google Map刷新谷歌地图中的动态图层
【发布时间】:2019-01-23 00:13:12
【问题描述】:

我已经创建了数据层对象并使用 loadGeoJson 添加了点数据。然后使用 setMap() 将此图层附加到地图对象。

var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 6,
          center: {lat: -33.872, lng: 151.252},
        });


var layer = new google.maps.Data();

layer.loadGeoJson('https://storage.googleapis.com/mapsdevsite/json/google.json');

layer.setMap(map);

我使用 add() 函数在这一层中添加了更多点。但是这些新增的点并没有反映在地图上。

layer.add({geometry: new google.maps.Data.Polygon([outerCoords,innerCoords1,innerCoords2])});

【问题讨论】:

    标签: angular google-maps google-maps-api-3 google-maps-markers angular-google-maps


    【解决方案1】:

    如果添加更多点,则必须刷新图层,简单的解决方案是 -> 记住图层的旧点,添加新点,删除旧图层,创建带有附加点的新图层。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多