JavaScript için ArcGIS API'sından herkesle paylaşılmayan ArcGIS.com haritasını mu kullanıyorsunuz?


10

ArcGIS.com'u, bir temel katmanın üstünde operasyonel katmanları olan bir harita oluşturmak için kullanmayı seviyorum. İçerik ve Harita'nın gizli olmasını ancak haritayı JavaScript API'sı ile oluşturulmuş bir uygulamada göstermek istiyorum. Uygulamanın bir giriş iletişim kutusu açmasını sağlamak için yeni IdentityManager'ı kullanmayı denedim . Anlaşılıyor, ancak şunu alıyorum: "Geçersiz kullanıcı adı / şifre. Lütfen tekrar deneyin."

resim açıklamasını buraya girin

ArcGIS.com ve JS'de yeni başlayan biriyim, bu yüzden bir şeyler karıştırmış olabilir, herkesin paylaşılmadığı haritalara erişmenin mümkün olup olmadığını bilen var mı? Harita herkesle paylaşıldığı sürece harita haritasını kullanarak haritaya erişmekte sorun yoktur .

resim açıklamasını buraya girin

Yanıtlar:


8

Kimlik yöneticisinin web haritanıza erişmek için giriş yapmak için bir POST yapması gerekir. Arcgis.com'a tıkladığınız için, bu bir etki alanları arası istektir, bu nedenle bunu bir proxy üzerinden yapmanız gerekir . Uygulamanız için bir proxy oluşturdunuz mu?

Dokümanlara bakıldığında, bu net değil. Kendiniz barındırdığınız bir uygulamada özel bir web haritası kullanmak istiyorsanız bir proxy kullanmanız gerektiğini belirtmek için dokümanlarımızı güncelleyeceğiz (tahmin etmediyseniz JS API ekibinde çalışıyorum).


İndirildi ve yorum yok mu?
Derek Swingley

Bu benim için oldukça makul bir cevap gibi görünüyor ....
Stephen Lead

1
Oh, bu İnternet ...
Derek Swingley

@ Derek-Swingley ASP.NET proxy'sini çalıştırıyorum. Ancak uygulamanın gerektiğinde yeni jetonlar alabilmesi harika olurdu.
MathiasWestin

@MathiasWestin çalıştığını duyduğuma sevindim. Kimlik Yöneticisi gerektiğinde yeni simgeler almalıdır - uygulamanız süresi dolmuş bir belirteçle bir kaynağa ulaşmaya çalıştığında, kimlik yöneticisi devreye girmeli ve yeni, geçerli bir belirteç almalıdır.
Derek Swingley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.