Angular 当使用循环变量(ngFor)的值时,Agm标记不起作用

Angular 当使用循环变量(ngFor)的值时,Agm标记不起作用,angular,google-maps,Angular,Google Maps,我在我的Angular应用程序中使用“@agm/core”:“^1.0.0-beta.2”,但我遇到了一个与标记agm标记相关的问题 <agm-map [latitude]="lat" [longitude]="lng" [zoom]="zoom"> <agm-marker *ngFor="let g of games" [latitude]="g.lat" [longitude]="g.lng"></agm-marker> </agm-

我在我的Angular应用程序中使用“@agm/core”:“^1.0.0-beta.2”,但我遇到了一个与标记agm标记相关的问题

<agm-map [latitude]="lat" [longitude]="lng" [zoom]="zoom">
      <agm-marker *ngFor="let g of games" [latitude]="g.lat" [longitude]="g.lng"></agm-marker>
  </agm-map>


当我硬编码纬度和经度的值时,它会正确显示标记,当我使用变量“g”时,它不会显示任何内容。变量“games”来自RESTservice。

显然,问题在于我用于agm标记输入的类型。用数字代替数字解决了问题。

你能告诉我
游戏
的值是多少吗?37.7664,-3.78833 37.76902,-3.78597 37.763081,-3.7934 37.76902,-3.78597,两个参数的类型都是数字。不,请公布实际的代码。也许你试着传递一个可观察的指针,而不是指针本身,或者类似的东西,这是纯粹的推测,没有更多的代码。我在我的类中改变了参数lat,lng的类型,现在我用number代替number。它很好用。