Отредактировано: после некоторых советов я вернулся к старой версии того, как я хотел обрабатывать angular и листовку, ссылку на fiddler но все еще не работает,
Объяснение: он работал с angular-leaflet-directive, но эта директива имеет очень плохую производительность в firefox, для сравнения leaflet.js сам очень хорош, поэтому я подумал, что попытаюсь сделать небольшую директиву самостоятельно, может быть, у кого-то есть советы что не так и как исправить?
Ссылка на скрипач:
Я пытаюсь передать результат из ng-repeat в директиву leaflet, но когда я это делаю, угловой запуск "Ошибка: достигнуто 10 итераций $digest(). Прерывание!, нет проблем, когда я передаю только данные в директиву. Я пробовал несколько вещи но безрезультатно я даже маркеры не вижу если проблема в директиве?
<body ng-app="directoryAppMap">
<div ng-controller="DirectoryMapListController">
<input ng-model="search" placeholder="Name" />
<table id="table">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="hf in FilteredGeojson = (data | filter:search)">
<td>{{ hf.properties.name }}</td>
<td>{{ hf.geometry.coordinates }}</td>
</tr>
</tbody>
</table>
<div leaflet-directive id="map" data="FilteredGeojson"></div>