ArcGIS.com मानचित्र का उपयोग करना जो JavaScript के लिए ArcGIS API से सभी के साथ साझा नहीं किया गया है?


10

मैं बेसलेयर के शीर्ष पर परिचालन परतों के साथ एक नक्शा बनाने के लिए ArcGIS.com का उपयोग करना पसंद करता हूं। मैं सामग्री और मानचित्र को निजी के रूप में रखना चाहता हूं, लेकिन जावास्क्रिप्ट एपीआई के साथ निर्मित एप्लिकेशन में मानचित्र को दिखाने के लिए। मैंने एप्लिकेशन को लॉगिन डायलॉग बनाने के लिए नए IdentityManager का उपयोग करने की कोशिश की । यह करता है, लेकिन मुझे मिलता है: "अमान्य उपयोगकर्ता नाम / पासवर्ड। कृपया फिर से प्रयास करें।"

यहां छवि विवरण दर्ज करें

मैं ArcGIS.com और JS पर एक नौसिखिया हूँ इसलिए कुछ मिलाया जा सकता है, क्या किसी को पता है कि क्या उन मानचित्रों को एक्सेस करना संभव है जिन्हें सार्वजनिक रूप से साझा नहीं किया गया है? जब तक मानचित्र सभी के लिए साझा है, तब तक क्रिएमैप का उपयोग करके मानचित्र तक पहुंचने में कोई समस्या नहीं है ।

यहां छवि विवरण दर्ज करें

जवाबों:


8

पहचान प्रबंधक को आपके वेबमैप तक पहुंचने के लिए लॉगिन करने के लिए एक POST करने की आवश्यकता है। चूंकि आप arcgis.com को मार रहे हैं, यह एक क्रॉस डोमेन अनुरोध है, इसलिए आपको प्रॉक्सी के माध्यम से ऐसा करने की आवश्यकता है । क्या आपने अपने ऐप के लिए प्रॉक्सी सेट किया है?

डॉक्स को देखते हुए, यह स्पष्ट नहीं है। यदि आप स्वयं को होस्ट करते हैं (यदि आपको अनुमान नहीं है, तो मैं JS API टीम पर काम करता हूं) एक निजी वेबमैप का उपयोग करना चाहते हैं, तो हम यह कहने के लिए हमारे दस्तावेज़ को अपडेट करेंगे कि आपको किसी प्रॉक्सी का उपयोग करने की आवश्यकता है।


नीच और कोई टिप्पणी नहीं?
डेरेक स्विंगले

यह मेरे लिए एक पूरी तरह से उचित जवाब की तरह लगता है ....
स्टीफन लीड

1
ओह ठीक है, यह इंटरनेट है ...
डेरेक स्विंगली

@ डेरेक-स्विंगली मुझे ASP.NET प्रॉक्सी मिला है और चल रहा है। लेकिन यह बहुत अच्छा होगा अगर कार्यान्वयन जरूरत पड़ने पर नए टोकन प्राप्त करने में सक्षम होगा।
मैथियास वेस्टिन

@MathiasWestin सुनकर खुशी हुई कि आप इसे काम कर रहे हैं। पहचान प्रबंधक को आवश्यकतानुसार नए टोकन मिलने चाहिए- एक बार जब आपका ऐप एक समाप्त टोकन के साथ एक संसाधन को हिट करने की कोशिश करता है, तो पहचान प्रबंधक को किक करना चाहिए और एक नया, मान्य टोकन प्राप्त करना चाहिए।
डेरेक स्विंगली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.