我喜欢使用ArcGIS.com创建在基础层之上具有操作层的地图。我想将Content和Map设置为私有,但要在使用JavaScript API构建的应用程序中显示地图。我尝试使用新的IdentityManager来使应用程序打开登录对话框。可以,但是我得到:“无效的用户名/密码。请重试。”
我是ArcGIS.com和JS的新手,所以可能有些混淆,有人知道是否可以访问非公开共享的地图吗?只要将地图共享给所有人,使用createmap即可访问地图。
我喜欢使用ArcGIS.com创建在基础层之上具有操作层的地图。我想将Content和Map设置为私有,但要在使用JavaScript API构建的应用程序中显示地图。我尝试使用新的IdentityManager来使应用程序打开登录对话框。可以,但是我得到:“无效的用户名/密码。请重试。”
我是ArcGIS.com和JS的新手,所以可能有些混淆,有人知道是否可以访问非公开共享的地图吗?只要将地图共享给所有人,使用createmap即可访问地图。
Answers:
身份管理器需要执行POST登录才能访问您的Webmap。由于您访问的是arcgis.com,因此这是一个跨域请求,因此您需要通过proxy进行。您是否为您的应用设置了代理?
查看文档,尚不清楚。如果您想在自己托管的应用中使用私有网络地图,我们将更新文档,以表示您需要使用代理(如果您还没有猜到,我在JS API团队工作)。