Я использую Angular Maps из google @ agm-core и agm-overlay для пользовательских маркеров, когда я использую функцию (boundsChange) на agm-карте, я получаю ошибку invalidValueError: setPosition: not LatLng или LatLngLiteral: inсвойство lat: не число
с обычным agm-маркером. У меня нет ошибок, но мне нужно использовать собственный маркер для отображения информации о нем
я делаю запрос кмоя база данных с границами, get и массивом 'almacenes'
myfunction
doSomething2(e) {
fetch(`${this.conexion}/api/instalaciones/bounds/${e.ka.h}/${e.ka.g}/${e.oa.h}/${e.oa.g}`)
.then(response => {
return response.json()
}).then(respuesta => {
console.log(respuesta)
this.almacenes=respuesta.content
})
}
map.component.html
<agm-map [zoom]="12" [latitude]="lat" [longitude]="lng" (boundsChange)="doSomething2($event)">
<agm-overlay *ngFor="let almacen of almacenes;let i=index" [latitude]="almacen.latitudInstalacion"
[longitude]="almacen.longitudInstalacion">
<div class="block">
<strong style="color:white;">{{almacen.idInstalacion}}</strong>
</div>
<agm-info-window>Info Window {{i}}</agm-info-window>
</agm-overlay>
</agm-map>
Я получаю ошибку invalidValueError: setPosition: не LatLng или LatLngLiteral: в свойстве lat: не число, и информационное окно agm не работает