ArcGIS APi JS,panTo不是函数

时间:2019-05-29 14:45:28

标签: arcgis-js-api

我有此代码,效果很好:

loadModules([
    'esri/geometry/Point'
]).then(([lang, Point]) => {
    const my_center = new Point([-99.94867549215655, 20.55088183550196]);
    this.mapa.map.centerAndZoom(my_center, 5);
});

我可以centerAndZoom到我的愿望点(与centerAt相同)。另外,我可以像这样更改pan的一些配置:

esri.config.defaults.map.panDuration = 1000;
esri.config.defaults.map.panRate = 25;

使用centerAt移动时,我看到的每个点的移动速度都比较慢,但是当我只想使用this.mapa.map.panTo(my_center);时,我得到了错误:

ERROR Error: Uncaught (in promise): TypeError: _this.mapa.map.panTo is not a function
TypeError: _this.mapa.map.panTo is not a function

为什么?我不明白为什么其他方法行得通,但是panTo()

1 个答案:

答案 0 :(得分:1)

好像您正在使用ArcGIS API的3.x版本以及该版本the Map class does not have panTo method