Манифолд ИМС, радећи нешто друго

имс манифолд гис

сликаУ претходном посту видели смо како да радимо да бисте креирали ИМС услугу, постављену на шаблон пинцх Основни који се добија по дефаулту

Сада да видимо како да направимо интеракцију између једне и друге мапе помоћу опције хипервеза и неког кода. Пројекат се заснива на мапи Сједињених Држава, са регионалном тематиком, слично ономе што се може догодити приликом кретања из индексне секторизације или квадрантних карата различитих размера.

Подаци

  • КСНУМКС индексна карта под називом Статес.мап, састављена само од компоненте, има свој цонфиг.ткт
  • 1 карта за сваку регију са сопственом мапом, она има додатну мапу на свој цртеж и ознаку, а затим се објављује са сопственим цонфиг.ткт
  • Подразумевано је КСНУМКС асп, који показује индекс
  • КСНУМКС асп се зове мапа, која је предложак за приказане мапе; он оцењује шта је мапа и конфигурација које треба да се примене
  • КСНУМКС асп за приказ табеле са десне стране, која ће бити приказана активира команду "инфо"
  • КСНУМКС предложак стила под називом дефаулт.цсс
  • КСНУМКС мапа у којој су слике оквира мапе

сликаАко видимо графикон, објављивање сваког од региона врши се стварањем појединачне карте са њеном ознаком и темом. Али када су га послали да објави, изабрали су исти образац, али са индивидуалном конфигурацијом.

На крају случаја, кофиг садржи основни текст који дефинише компоненту, датотеку за отварање и друге вредности.

цомпонент = Цоунтиес Мтн Мап
цопиригхт = Ауторско право (Ц) КСНУМКС. Сва права задржана.
цк = КСНУМКС
ци = КСНУМКС
филе = Ц: ИнетпубВввроотМултиМапЦоунтиесМтн.мап
хиперлинкс = труе
имагеДесц = фалсе
лого = труе
субтитле = Кликните на линк изнад да се вратите на главну мапу САД-а.
титле = Планине

Функционалност

Оно што се тражи је да се са индексне мапе пређе на одређену мапу и врати се на претходну.

То решавају постављањем УРЛ-а у табелу који показује где ће ићи, у случају да индекс шаље само на мапе региона. У случају мапа региона горе постоји урл за повратак на почетну мапу.

<% иф (титле! = "" || регион! = "") {%>
    ">
        <% иф (регион! = "") {%>Америка> <%}%>
        <% иф (титле! = "" && регион! = "") {%> - <%}%>
        <% иф (титле! = "") {%> <% = енцоде (титле)%> <%}%>
   
    <%}%>

Да би се приказала табела, они су креирали асп који подиже податке изабраног објекта у табели као што се види у ифрамеу на десној страни.

имс манифолд гис 

имс манифолд гис

Хиперлинкови

Сва наука овог предлошка заснована је на стварању хипервеза између једне мапе и друге:

слика

Ако су фиксне, то није ништа друго него УРЛ хоста, бирајући из подразумеваног шаблона да би изабрао мапу. Да креирате колону од слика Хипервеза се бира у типу података УРЛ из дизајна табеле, у овом случају слањем променљивој која се зове "регија" конфигурисана у подразумеваном предлошку асп.

// креирање параметара
вар цомманд = параметерФорм ("наредба", "покретање");
вар моде = параметерФорм ("мод", "центар");
вар регион = параметерФорм ("регија"," ");
вар регионЦуррент = параметар ("регија"," ");
вар стате = параметерФорм ("стање", "");
вар к = параметерФорм ("к", "");
вар и = параметерФорм ("и", "");

// промените регион ако је потребно
акорегија ! = регионТренутно) {
    регија = регионЦуррент;
    стање = "";
}

Ах, плашите се кода, дођите, а овај и други примери можете преузети са Манифолд'с вебсите, укључује мапу и фасциклу за публикацију са асп креираним. Морате га отворити и подесити услугу као као што сам раније објаснио. Тада то можете заменити својим примером и тамо видите да нема о чему писати кући.

Такође у овоме форум куери приказане су различите стварне веб странице монтиране на Манифолд, о чему сам пре говорио.

Оставите одговор

Ваша емаил адреса неће бити објављена.

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се подаци вашег коментара обрађују.