أكثر

ArcGIS Javascript API باستخدام CMV - Tiled Map Service Popup

ArcGIS Javascript API باستخدام CMV - Tiled Map Service Popup


باستخدام خرائط الويب ArcGIS Online ، يمكنك تمكين نافذة منبثقة لخدمة خريطة متجانبة عن طريق تحديد طبقة معالم إما في الخريطة حاليًا ، أو توفير عنوان url لخدمة طبقة المعالم. أعتقد أن السمات المنبثقة للطبقة المبلطة تستخدم سمات طبقة المعالم. هل هناك طريقة للقيام بذلك باستخدام Javascript API؟ أقوم حاليًا باختبار تطبيق CMV ولكني أحتاج إلى الخيار المنبثق لطبقة مبلطة. هذا هو رمز الطبقة في ملف CMV viewer.js.

{type: 'tiled'، url: 'http://tiles.arcgis.com/tiles/cWzdqIyxbijuhPLw/arcgis/rest/services/Antelope_Areas/MapServer' ، العنوان: 'Antelope Hunt Areas' ، الخيارات: {id: 'antelopeareas ، التعتيم: 1.0 ، مرئي: صحيح ،}}

يمكنك تجربة هذا كحل بديل. أضف الطبقة مرتين ، مرة كطبقة مبلطة ومرة ​​كطبقة معالم.

  1. انشر الطبقة مع تمكين الوصول إلى المعالم.
  2. أضف الطبقة إلى CMV ، كنوع: ميزة.
  3. إذا كنت لا تريد أن تظهر ، فقم بتعيينالعتامة:0
  4. إذا كنت تريد أيضًا إخفائه من عنصر التحكم في الطبقة ، فاضبط ملفlayerControlLayerInfosخيار الاستبعاد: صحيح.

    opericesLayers: [{type: 'feature'، url: 'http://services1.arcgis.com/g2TonOxuRkIqSOFx/arcgis/rest/services/MeetUpHomeTowns/FeatureServer/0' ، العنوان: 'STLJS Meetup Home Towns' ، الخيارات: { id: 'meetupHometowns'، opacity: 0، // make this transparent mode: 1 // on demand}، legendLayerInfos: {extracte: true // hide from layer controller}

لقد جربت العمل ، ولكن فقط العبث بإعدادات مختلفة ، وضعت النوع = "ديناميكي" في خدمتي المكسوة بالبلاط. من المدهش أن التعريف يعمل كخدمة ديناميكية ، لكنه لا يزال يرسم مثل خدمة البلاط الخاصة بي. لا أعرف ما إذا كان من المفترض أن يعمل ، لكنه نجح ، لذا سأذهب معه.

{// هذه خدمة مبلطة ولكن لتحديد العمل ، احتفظ به ديناميكيًا. النوع: 'ديناميكي' ، url: 'https: ... rest / services / Reference / CENSUS_Cache / MapServer' ، العنوان: 'Census' ، الخيارات: {id: 'Census'، visual: false،}، signatureLayerInfos: {layerIds: [ 0 ، 1 ، 2]}} ،

شاهد الفيديو: Цитомегаловирус