Javascript 无法读取属性';getZoom';未定义的

Javascript 无法读取属性';getZoom';未定义的,javascript,angularjs,Javascript,Angularjs,我正在为我的web应用程序使用angularjs和arcgis地图。我们正在地图上显示图标。根据地图的缩放级别,这些图标的大小应该增加或减少。为此,我使用了以下代码: var z = map.getZoom(); 然后根据z的值,我给出了设置这些图标大小的条件 但现在我得到了以下错误: Cannot read property 'getZoom' of undefined 如何解决此问题,请帮助我。确保地图设置正确。在您的案例中,map未定义。是回答还是评论?非常感谢您的回答,是的,地图对象

我正在为我的web应用程序使用
angularjs
arcgis
地图。我们正在地图上显示图标。根据地图的缩放级别,这些图标的大小应该增加或减少。为此,我使用了以下代码:

var z = map.getZoom();
然后根据
z
的值,我给出了设置这些图标大小的条件

但现在我得到了以下错误:

Cannot read property 'getZoom' of undefined

如何解决此问题,请帮助我。

确保地图设置正确。在您的案例中,map未定义。

是回答还是评论?非常感谢您的回答,是的,地图对象未定义,但我们使用了太多控制器,而我的地图位于一个控制器中。我们试图共享该地图对象,但我们没有做到这一点。现在,我们使用DIV的id创建了一个新的地图对象,以便我们能够在不同的控制器中使用该地图,但这里还有一个问题始终存在,即仅将缩放级别设置为-1,甚至认为缩放级别是15或22。你能提供一些答案吗。