Я создаю умную таблицу, которая содержит кнопки, которые при нажатии должны обновлять маркеры Google-карт, так что в зависимости от того, на какую кнопку я нажимаю, Google-карты обновят свои маркеры, отображающие те, которые связаны с кнопкой.
<div ng-if="testCtrl.arraytot_show">
<ui-gmap-google-map center="testCtrl.map.center" options="testCtrl.options" zoom="testCtrl.map.zoom">
<ui-gmap-markers models="testCtrl.arrayEC11" coords="'self'" idkey="'id'" options="{chunk: false, cleanchunk: false}">
</ui-gmap-markers>
</ui-gmap-google-map>
</div>
<table st-table="testCtrl.ecuid" st-safe-src="" class="table table-striped">
<thead class="thead-dark">
<tr>
<th class="box" colspan="5"><input st-search="" class="form-control" placeholder="global search ..." type="text" /></th>
</tr>
<tr>
<th>error code</th>
<th>Map</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="row in testCtrl.ecuid">
<td>Ecuid {{row.Ecuid}}</td>
<td>
<button class="btn btn-primary" type="button" ng-click="show_markers(markers)" >
show markers
</button>
</td>
</tr>
</tbody>
</table>
// отсюда код js.Каждый self.arrayEC - это массив, содержащий координаты для маркеров.мне нужно обновить модели маркеров в googlemap в зависимости от того, какой массив я использую //
self.arrayEC0 = _.filter(self.result, { 'Ecuid': 0 })
self.arrayEC1 = _.filter(self.result, { 'Ecuid': 11 })
self.arrayEC2 = _.filter(self.result, { 'Ecuid': 19 })
// строки получаются из этого массива self.ecuid = [{"Ecuid": 0}, {"Ecuid ": 11}, {" Ecuid ": 19}]
функция show_markers (маркеры) должна выполнять задание обновления