Delfins Posted September 27, 2007 Report Share Posted September 27, 2007 Reta reize, kad griezos pēc palīdzības... Vai ir iespējams (kāds redzējis) ar JS zīmēt poligonus uz bildes piemēram? Tipa es uz kartes iezīmēju objektu un dabūju masīvu ar punktiem. Zinu, ka ir iespējams zīmēt līnijas/poligonus ar vienu bibliotēku (wz_jsgraphics.js), bet kā lai panāk interaktivitāti - to biš arī labot uzzīmēto poligonu, un vēlāk arī ar scale zīmēt to vajadzīgajā proporcijā (ar domu, lai pašam nav jātaisa, jo kaut kādu "līku" variantu uzkodētu). Neko tādu kādam nebija gadījies redzēt!? PS: uzdevums saistīts ar kartēm Link to comment Share on other sites More sharing options...
bubu Posted September 27, 2007 Report Share Posted September 27, 2007 Nū.. JSā ir onmousedown/mouseup/mousemove eventi (pareizāk sakot - DOM'ā ir). Tos vajag attiecīgi apstrādāt un varēsi savus punktus bīdīt. Link to comment Share on other sites More sharing options...
Delfins Posted September 27, 2007 Author Report Share Posted September 27, 2007 Nu tas, ka kaut kā var/varēs (čerez že protams, ērtāk to visu Flash-ā), to es zinu.. Gribēju vairāk pajautāt vai nav kur kāds samplis... Tagad sēžu pats cepinu augšā. Link to comment Share on other sites More sharing options...
bubu Posted September 27, 2007 Report Share Posted September 27, 2007 Tu prasīji vai ir iespējams. Atbilde - jā ir iespējams :) Link to comment Share on other sites More sharing options...
Delfins Posted September 27, 2007 Author Report Share Posted September 27, 2007 Nu jā, uztaisīju... kaut kā zīmē poligonus... Bet kā lai tagad uztaisa JS-ā poligona modifikāciju: - kliks - dabījam tuvāko punktu (kaut kādās fiksētās +/- robežās) - kaut kā zīmējam punktu (tipa `selected`) - klikojam vēlreiz, mainam kooerdinates punktam It kā jau nav sarežģīti Link to comment Share on other sites More sharing options...
bubu Posted September 27, 2007 Report Share Posted September 27, 2007 Kamoon, tu esi koders, vai neesi? var closest_point = null; function onMouseDown(x,y) { if (closest_point) { polygon.setPointXY(closest_point, x, y); closest_point = null; } else { closest_point = polygon.findClosestPoint(x, y); } } Tiešām nebiju gaidījis, ka redzēšu šādu topiku/jautājumus no tevis... Link to comment Share on other sites More sharing options...
Delfins Posted September 27, 2007 Author Report Share Posted September 27, 2007 Nu topiks bija vairāk domāts uz gatavo libu/piemēru/whatever. Pašam tagad ir baisais slinkus ar visu šito čakarēties, jo tas nav mans uzdevums un darbā esmu vienīgais, kas JS kodē (projekta ietvaros). Cilvēkiem jāiedod, lai urbjās tālāk. Jāpalīdz takš kolēģiem. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 28, 2007 Report Share Posted September 28, 2007 (edited) Mate google ;) Biju parsteigts cik Daudz dazaadu risinaajumu ir ... Links laikam vistuvaak tam ko tev vajag buus shiss ... cik uzmetu acis sourcei... skjiet ka pilniibaa uz JS.... Edited September 28, 2007 by Grey_Wolf Link to comment Share on other sites More sharing options...
Delfins Posted September 28, 2007 Author Report Share Posted September 28, 2007 Nu es izmantoju to pirmo linku no tava searča, arī biju viņu sameklējis... Smuki jau ir.. tikai vot tā implementācija pašam tagad jāraksta. XDraw īsti neder, jo nav poligonu zīmēšana.. tikai freehand.. bet no tā aizņemšos punktu bīdīšanu :) Link to comment Share on other sites More sharing options...
black Posted September 28, 2007 Report Share Posted September 28, 2007 Jāņasēta grib updeitot savu karti? Vai tas ir vietas.lv? (just curious) Link to comment Share on other sites More sharing options...
Recommended Posts