我有此代码,效果很好:
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()