Skocz do zawartości

Flash map dla D2


Rynvord

Rekomendowane odpowiedzi

Dla tych co nie znaleźli jeszcze na iaudiophile.net odpowiedniego tematu - istnieje możliwość wgrania na D2 flashowej mapy nawet pokaźnych rozmiarów.

Sens czynienia tego jest taki średni, choć powiem szczerze że posiadanie mapy nawet własnego miasta dla tzw "użytku wewnętrznego" złym pomysłem nie jest. Więc:

 

B.Dobry tutorial - jak wgrać mapę i jak ją zrobić plus DYSKUSJA:

 

http://iaudiophile.net/forums/showthread.php?t=17804

 

Skończone mapy, niestety wśród nich nie ma (prawie) map Polski czy polskich miast, ale jak ktośby się wybierał np. do Londynu, to można ściągnąć mapę całego miasta/centrum/komunikacji metra. To zaczyna już mieć sens wtedy:

 

http://iaudiophile.net/forums/showthread.php?t=19180

 

Póki co jedyna mapa "polska" do D2, mojego autorstwa:

 

Kraków - Polska

1862 elementów

336 km kwad.

24 028 KB

źródło = googlemaps

rozdzielczość = 7840x4560\

v.2.0 flashmap

 

cracow.jpg

 

DOWNLOAD

 

Busy dzienne:

 

autobus.gif

 

DOWNLOAD

 

Busy nocne:

 

night.gif

 

DOWNLOAD

 

Tramwaje:

 

tram.gif

 

DOWNLOAD

 

Wybór niektórych rozkładów MPK:

 

scheduleex.jpg

 

DOWNLOAD

 

Z tych ostatnich już zrezygnowałem, bo stwierdzam że lepiej jest sobie wgrać parę jpg'ów, zamiast robić tego typu mapę dla samej rozkładówki.

 

Są też MINUSY, mapy lubią sobie "zajmować". Nawet nie tyle miejsce, bo 27 MB za kompletną mapę miasta nie uważam za "dużo". Jedna mapa to czasem i 2000 elementów, tak więc gdy odłączamy pmp od komputera po wgraniu plików, potrafi się po pierwszym włączeniu władować nawet 5 sek. dłużej. Dzieje się tak tylko raz, bo D2 musi przeanalizować wszystkie jpg składające się na mapę. Potem wszystko wraca do normy i mamy ~2,5 sekundy. Tylko za każdym razem gdy podepniemy do komputera D2 znowu i odłączymy, będziemy musieli przecierpieć te 5 sekund (lub więcej, w zależności ile takich map mamy na pmp).

 

Testuje to na 2.54, nie wiem czy nie zachowywało by się szybciej na 2.57, który radzi sobie lepiej z dużą ilością plików.

Odnośnik do komentarza
Udostępnij na innych stronach

Hehe. No zrobić to bym mógł, ale najwcześniej we wtorek koło 15.00 bo obowiązki uczelniane gonią. Ale w sumie to to się robi automatem. Dla tych którym w link się nie będzie chciało kliknąć, na przykładzie tych kielc.

 

JAK ZROBIĆ WŁASNĄ MAPĘ DO D2:

 

1) robimy w katalogi FLASH folder o nazwie "MAPY" a w nim folder o nazwie "KIELCE". Foldery można inaczej ponazywać, można też od razu wrzucać foldery z konkretnymi mapami do FLASH. Ja jednak dla przejrzystości trzymam je w wydzielonym miejscu

 

2) kopiujemy flashmap v.2.0 (swf) do katalogu "KIELCE"). W tymże katalogu tworzymy folder "MAP" - i on musi się nazywać "MAP". Tutaj nie ma zmiłuj się. Za to sam plik *.swf może mieć już dowolną nazwę. Plik swf znajduje się w temacie podanym w 1 poście na iaudiophile. Można go też skopiować po prostu z jednej z moich map i wykorzystać u siebie.

 

3) następnie wybraną mapę w formacie *.jpg przycinamy, robiąz z niej puzzle o wymiarach 160x120. Trzeba to robić w systemie

 

1 2 3

4 5 6

7 8 9

 

Dla mapy 9 elementowej. W sumie taka mapa Kielc będzie miała 3x160 px na 3x120 px (czyli 480x360px)

 

Świetny program do przycinania : http://www.snapfiles.com/get/castlesplit.html . Instrukcja obsługi (ang):

 

After installing it you can import your map-image by clicking "File"-->"New...". To specify the grid pattern go to "Edit"-->"Edit using Dialog...". On the window that opens, open the "Processor"-tab and select "Create Columns and Rows of Specific Size". Enter 160 for "Column Width" and 120 for "Row Height", then hit OK.

Before saving the images we just have to check some settings: go to "File"-->"Preferences" and ensure that the field for "File Name and Number Separator" is empty and that "Use Numbers (1,2,3...)" as well as "JPEG File (JPG)" is selected. Then hit ok.

Now we can create the files: go to "File"-->"Generate Images...". Enter "map" as filename and save. That's it.

 

4) pociętą mapę wgrywamy do katalogu "MAP". Pliki nazywamy map1.jpg, map2.jpg itd. aż do ostatniego pliku.

 

5) do tego samego folderu "MAP" dogrywamy jeszcze plik mapconfig.txt (NAZWY NIE NALEŻY ZMIENIAĆ) z następującą treścią:

 

&rows=3&cols=3&startat=1&displayfirst=5

 

gdzie:

rows = wiersze (u nas 3)

cols = kolumny (także 3)

startat = początkowy numer, pierszy element (u nas 1, można też numerować od 0 - ja tak robię)

displayfirst = po włączeniu się mapy ten element będzie eksponowany (5 jako środek, bo najłatwiej potem dotrzeć do brzegów mapy, nie latając po całej przekątnej)

 

Przed każdym parametrem ląduje znak "&". Ten układ w mapconfig.txt musi być zachowany, inaczej nie będzie działać nasza mapa

 

6) Włączamy naszego D2 i uruchamiamy plik *.swf. W moim przypadku, nie wiem czemu, za pierwszym uruchomieniem mapa nie włazi, dopiero za drugim. Ale w każdym razie działa to.

 

* * *

 

Póki pamiętam, to jest wersja 2 flashmap zrobiona przez ludzi z iaudiophile, jest opcja przesuwania mapy rysikiem, są przyciski kierunkowe cztery i zoom out maxymalnie do 35%. Skok 1%. Jakby komuś z Was chciało się zajrzeć do tego swf i popracować nad nim to było by świetnie. Była na iaudiophile prośba o zwiększenie skoku do 5% przy oddalaniu mapy, nikt tego nie poprawił póki co. Poza tym przyciski można by wizualnie nieco polepszyć, bo zostały zrobione trochę nie ten teges (można by je zrobić w stylu przycisków z defaultowego theme).

 

Tyle ode mnie, jak ktoś będzie miał chęć pobawianie się i coś zmontuje to niech się chwali :) Zawsze się taka mapa Kielc przyda, jakbym się wybierał :P

 

ADD:

 

Generalnie, jeśli mi dostarczysz mapę Kielc w sensownym wymiarze, by była dokładna, to mogę szybko zmontować to w gotowy produkt dla D2. Mapy z googlemaps są całkiem niezłe, ale jest zabawa z tym by je dorwać. Ponoć da się jakoś hacować googlemaps i ściągać większe zrzuty niż to co na ekranie techniką printscreen zobaczyć można. Można też szukać map dedykowanych w dużych wymiarach albo komunikacyhnych (jak te które dałem). Plany budynków, schematy, one też się nadają do tego typu rzeczy.

W każdym razie musi to mieć dużo elementów. 9 to jest mało, lepiej wgrać jpg'a jako całość, niż tak się męczyć. Ale dla 29 MB pliku, bo tyle zajmuje niepocięta mapa Krakowa którą zrobiłem w jednym jpg'u - to zdecydowanie opłaca się zrobić tego typu flashową mapkę. Raz że D2 nie powiększy nam tego 29 MB jpg'a odpowiednio, dwa że będzie go ładował i ładował i ładował...

 

Do wersji 3.0 jeśli by była chęć zrobienia takiej dodałbym na pewno:

 

- zmianę zooma co 5% (a na pewno więcej niż 1%)

- zejście z oddaleniem jeszcze do np. 20%, tak by się D2 nie gubił w składaniu elementów i chodził płynnie

- możliwość ustalenia dla mapy bazowego przybliżenia (w tej chwili zawsze jest 100%, a wolałbym osobiście gdyby było np. 40% czy 50%)

- przyciski w stylu D2 default theme bez udziwnień...

Odnośnik do komentarza
Udostępnij na innych stronach

Dużą mapę googlemaps niestety łączyłęm ręcznie i powiem szczerze że niemal straciłęm przy tym cierpliwość. Jednakże gdzieś zasłyszałem na forach że istnieje możliwość prostsza ściągnięcia dużego zrzutu mapy z googlemaps. W każdym razie trzeba by trochę przegrzebać wujka google'a, a może uda się uprościć proces tworzenia tych map jeszcze bardziej.

 

ADD:

 

Służę pomocą:

 

http://www.metacafe.com/watch/1073912/goog...ave_large_maps/

 

Potrzebny tylko Firefox, Screengrab addon ze strony Mozilli oraz Notatnik. Potem korzystamy z dowolnego edytora graficznego, Castlesplita, notatnika. Mapa gotowa.

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobiłem mapę kielc tak jak proszono :) Ale liczę że to ostatni request. To naprawdę nie jest trudne.

 

Kielce - Polska

1044 elementy

waga 8.97 MB

rozdzielczosc 4640x4320

źródło googlemaps

182 km kwad.

 

kielces.jpg

 

DOWNLOAD

 

Ponawiam też pytanie o specjalistę ds/ flasha, czy ktoś podjąłby się wprowadzeni zmian o których pisałem wcześniej.

 

ADD:

Czas pracy nad tym ~25 minut. Technika z filmiku metacafe jeśli chodzi o zdobycie mapy, potem castlespli raz dwa. Byłoby 10 minut mniej gdybym się nie uparł na ramkę + siatkę kilometrową + herb i nazwę miasta ;)

Odnośnik do komentarza
Udostępnij na innych stronach

robie wszystko według instrukcji i widze tylko ciemny ekran zamiast mapy :/ coś nie tak, jak ściągam nie moją to działa :P

 

Włącz raz mapę, następmnie przyciskiem menu wróć do listy plików, jeszcze raz włącz mapę.

U mnie jest to samo i nie wiem z czego to wynika. Dopiero za drugim razem włazi.

Odnośnik do komentarza
Udostępnij na innych stronach

w tym problem że próbowałem więcej niż 2 razy, plik config ustawiony jest według ilości moich kawałków, są "&" czy jak im tam. jeszcze pokombinuje, może coś przegapiłem

 

daj to gdzieś, żebym mógł zerknąć... mapconfig sam. Map w .jpg'ach nie musisz (podaj mi tylo łączne wymiary całej mapy), podobnie swf.

 

Generalnie jest kilka zasad:

 

mapconfig.txt (inaczej być nie może)

pliki jpg w katalogu MAP (też wymagane)

kolumny/wiersz/startat/display poprzedzane &, jako paramtery = tylko wartości liczbowe

chyba tyle (wymiary kawałków poszczególnych 160x120, ale jakby były inne to chyba by poszło, tylko by się rozjechało, nie próbowałem...)

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Zarejestruj się aby mieć większy dostęp do zasobów forum. Przeczytaj regulamin Warunki użytkowania i warunki prywatności związane z plikami cookie Polityka prywatności