আমি একটি আর্কজিআইএস সার্ভার জাভাস্ক্রিপ্ট এপিআই মানচিত্রে একটি ডায়নামিক মানচিত্র পরিষেবা যুক্ত করছি এবং আমার প্রতিটি উপাদান স্তর এবং এর ক্ষেত্রগুলি ধরে রাখা দরকার, যাতে আমি একটি অনুসন্ধান চালাতে পারি।
Http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/ হোমল্যান্ডসিকিউরিটি / অপারেশনস / ম্যাপ সার্ভারে নমুনা আরকিজিআইএস সার্ভার পরিষেবাদি ডিরেক্টরিটি দেখুন
আপনি যদি কোনও ব্রাউজারে এই URL টি খুলেন তবে আপনি উপলব্ধ স্তরগুলির তালিকা (0,1,2) এবং প্রতিটি স্তরের ক্ষেত্র দেখতে পাবেন ।
একটি জাভাস্ক্রিপ্ট ফাংশনের মধ্যে আমি কীভাবে ক্ষেত্রের তালিকাটি প্রোগ্রামক্রমে পুনরুদ্ধার করতে পারি? নীচের কোড স্নিপেটটি দেখায় কীভাবে স্তরটির শেষ বিন্দুগুলি পুনরুদ্ধার করতে হবে তবে ক্ষেত্রগুলিতে কীভাবে যাব তা আমি দেখতে পাচ্ছি না।
(একটি বিকল্প হ'ল স্তরগুলি বৈশিষ্ট্য স্তর হিসাবে যুক্ত করা, তবে আমি যদি সম্ভব হয় তবে এটি এড়াতে পছন্দ করব)।
var url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer/";
var dynLayer = new esri.layers.ArcGISDynamicMapServiceLayer(url);
map.addLayer(dynLayer);
dojo.connect(dynLayer, "onLoad", function() {
var infos = dynLayer.layerInfos;
for (var i = 0; i <= infos.length - 1; i++) {
var layerId = infos[i].id;
var restEndPoint = url + layerId;
//restEndPoint is the layer's URL - how can I retrieve its fields?
}
});
ধন্যবাদ, স্টিভ ( আর্কজিআইএস সার্ভার ফোরামে ক্রস পোস্ট )