Создание умной таблицы с кнопками, обновляющими координаты маркеров при нажатии на угловые js 1.6.10 - PullRequest
0 голосов
/ 22 мая 2019

Я создаю умную таблицу, которая содержит кнопки, которые при нажатии должны обновлять маркеры 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 (маркеры) должна выполнять задание обновления

...