IMS Manifold, a 'dèanamh rudeigin eile

iomadach gis

dealbhAnns an dreuchd roimhe chunnaic sinn mar a nì sinn gus seirbheis IMS a chruthachadh, air a shuidheachadh air an teamplaid briogais bunaiteach a thig gu bunaiteach.

A-nis, feuch gum faic sinn mar a nì thu eadar-obrachadh eadar mapa aon agus eile a 'cleachdadh an roghainn de cho-cheanglaichean agus cuid de chòd. Tha am pròiseact stèidhichte air mapa de na Stàitean Aonaichte, le cuspairean le roinnean, coltach ris na tha comasach tachairt nuair a tha thu a 'seòladh bho mhapaichean clàran-tomhais clàraichte no ceàrnan de dhiofar ìrean.

An dàta

  • Tha mapa innéacs 1 ris an canar states.map, a chaidh a dhèanamh a-mhàin den cho-phàirt, tha config.txt fhèin aige
  • Tha mapa 1 airson gach roinn le a mhapa fhèin, tha mapa a bharrachd aig a seo ri a tharraing agus a leubail, agus thèid fhoillseachadh leis a 'config.txt fhèin
  • Ro-dhligheach 1 asp, a tha a 'sealltainn an clàr-amais
  • Thug 1 asp mapa, a tha na teamplaid airson na mapaichean a tha air a shealltainn; bidh e ag ath-sgrùdadh dè am map agus cumadh a bu chòir a chleachdadh
  • 1 asp gus an clàr air an làimh dheis a shealltainn, a sheallas an "stiùireadh"
  • Teamplaid stoidhle 1 ris an canar default.css
  • Pasgan 1 far a bheil na h-ìomhaighean de fhrèam a 'mhapa

dealbhMa chì sinn an graf, thèid foillseachadh gach aon de na roinnean a dhèanamh le bhith a 'cruthachadh mapa fa leth, le a leubail agus air an cur air dòigh. Ach nuair a chuireas iad e gu foillseachadh bidh iad air an aon theamplaid a thaghadh ach le cumadh fa leth.

Aig deireadh a 'chùis, tha teacsa bunaiteach anns a' chiste far a bheil am pàirt air a mhìneachadh, am faidhle a bhith air fhosgladh agus iomallaidhean eile.

pàirt = Siorrachdan Mtn Map
copyright = Dlighe-sgrìobhaidh (C) 2005. Gach còir glèidhte.
cx = 600
cy = 400
file = C: InetpubWwwrootMultiMapCountiesMtn.map
hyperlinks = fìor
imageDesc = meallta
logo = fìor
subtitle = Cliog air a 'cheangal gu h-àrd gus tilleadh gu prìomh mapa na SA.
title = Beanntan

Na dleastanasan

Is e an rud a thathar a 'sireadh a dh' fhaodadh gum faod mapa bho chlàr-amais a dhol gu mapa sònraichte agus an toradh seo chun a 'chiad uair.

Tha seo air a rèiteachadh le bhith a 'cur url sa chlàr a tha a' comharrachadh càite an tèid e, ma tha an clàr-amais a-mhàin a 'cur gu na mapaichean de roinnean. Ma tha na mapaichean de roinnean gu h-àrd ann, tha url air a thilleadh chun a 'chiad mhapa.

<% if (title! = "" region! = "") {%>
<tr> <td class = "header" colspan = "2" width = "<% = cxhdr%>">
<% if (region! = "") {%><a href="default.asp"> na Stàitean Aonaichte </ a> <%}%>
<% if (title! = "" && region! = "") {%> - <%}%>
<% if (title! = "") {%> <% = encod (tiotal)%> <%}%>
</ td> </ tr>
<%}%>

Gus an clàr a thaisbeanadh, chruthaich iad asp a thogas dàta an nì a chaidh a thaghadh ann an clàr mar a chithear san osrame air an làimh dheis.

iomadach gis

iomadach gis

Eadar-cheanglaichean

Tha a h-uile saidheans den teamplaid seo stèidhichte air cruthachadh eadar-cheanglaichean eadar aon mhapa agus fear eile:

dealbh

Ma tha iad air an suidheachadh, chan eil ann ach URL don aoigh, a 'taghadh bhon teamplaid bunaiteach airson mapa a thaghadh. Airson colbh a chruthachadh de dealbh tha eadar-cheangal air a thaghadh anns an t-seòrsa dàta URL bho dhealbhadh a 'bhùird, anns a' chùis seo a 'cur gu caochlaideach ris an canar "roinn" a chaidh a cho-dhealbhadh sa teamplaid asp bunaiteach.

// cruthaich parameters
var command = parameterForm ("command", "startup");
var mode = parameterForm ("modh", "ionad");
var region = parameterForm ("sgìre"," ");
var regionCurrent = paramadair ("sgìre"," ");
var state = parameterForm ("state", "");
var x = parameterForm ("x", "");
var y = parameterForm ("y", "");

// atharrachadh sgìrean ma tha feum air
ma tha (sgìre ! = regionCurrent) {
sgìre = roinn mòr;
state = "";
}

Ah!, Tha eagal ort mun chòd, thig seo agus faodar eisimpleirean eile a luchdachadh a-nuas bho Làrach-lìn aig Manifold, a 'toirt a-steach na mapaichean agus pasgan foillseachaidh leis an asp a chaidh a chruthachadh mu thràth. Feumaidh tu a fosgladh agus sàbhail an t-seirbheis mar a mhìnich mi roimhe. An uairsin faodaidh tu eisimpleir a thoirt na àite fhèin agus an sin chì thu nach eil e sònraichte.

Cuideachd ann an seo iarrtas fòram tha diofar lìn eadar-dhealaichte air an taisbeanadh air Manifold, mu dheidhinn mus do bhruidhinn mi air eisimpleir.

Fàg beachd

Seòladh-d cha tèid fhoillseachadh.

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'deasachadh an dàta bheachdan agad.