InvalidValueError: setPosition: не является LatLng или LatLngLiteral: в свойстве lat: не является наложением чисел - PullRequest
0 голосов
/ 01 октября 2019

Я использую 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 не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...