我正在使用Angular Google地图(最新@agm/core
),但无法让panTo
或setCenter
无效。
我像这样导入GoogleMapsAPIWrapper
:
import { GoogleMapsAPIWrapper } from '@agm/core';
然后我将它注入我的构造函数:
constructor(
injector: Injector,
private _wrapper: GoogleMapsAPIWrapper
){
super(injector);
}
然后我尝试在如下函数中调用上面的方法:
resetMap():void
{
this._wrapper.setCenter({lat:53.097900,
lng:-1.661963});
this._wrapper.panTo({lat:53.097900,
lng:-1.661963});
}
我也尝试将地图引用为AgmMap类型的ViewChild,但没有setCenter或panTo的公共属性,如下所示;
@ViewChild('agmMap') agmMap:AgmMap;
有没有办法可以直接引用谷歌地图控件而不是角度包装器?
任何人都可以告诉我我做错了什么吗?或者我是如何引用地图来调用它的方法。