Panoforum - vr360.pl - Forum poświęcone zdjęciom panoramicznym
Aktualności: Jeli masz problem z rejestracją i nie wyświeltla Ci się numerek: zmień przeglądarkę.
Ze względu na ataki na forum, wprowadziłem drobną zmianę w sposobie rejestracji, musisz wystukać następujący adres:


 
*
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?
PaĹşdziernik 23, 2014, 14:44:24


Zaloguj się podając nazwę użytkownika, hasło i długość sesji


Strony: [1]
  Drukuj  
Autor Wątek: APT mapa, google map i radary  (Przeczytany 5519 razy)
marszull
Użytkownik
**
Wiadomości: 23


« : Sierpień 24, 2010, 11:26:31 »

witam
mam pytanie a w zasadzie dwa czy nawet trzy Mrugnięcie
Czy generujac wycieczke w APT (beta z mozliwoscia mapy) mozna wstawic na mapie radary
jesli tak to w jaki sposob?
Czy mozna do takiej wycieczki zamiast mapy wstawianej przez APT mapa z google maps?
i czy na takiej dodanej mapie mozna tez umiescic radary?
Zapisane
hub
Autopano Guru
Gaduła
*
Wiadomości: 2241


WWW
« Odpowiedz #1 : Sierpień 24, 2010, 13:27:57 »

Nie używam APT, więc moja wypowiedź jest do skontrolowania.
Jeśli dobrze zapamiętałem, to dyskusje prowadzone teraz przez Kolor z Klausem od KRPano mają na celu włączenie pluginu GoogleMaps do APT. Plugin ten używam z KRPano i posiada on radary.
Radek wyjaśni Ci jakie są obecne możliwości APT.

Ceny nowych wersji APT nie są jeszcze znane, bo zależeć będą od dogadanie się z Klausem. Chodzą pogłoski, że ze względu na srzedawanie APT w wersji standalone wraz z licencją KRPano (częściową, bądź pełną) cena będzie wyższa od obecnej, sprzedawanej w boundle z Gigapano. Alexander zobowiązał się, że dotychczasowi posiadacze Gigapano, którzy nie zakupili licencji KRPano i używają APT na poziomie ograniczonym, otrzymają uaktualnienie w postaci podstawowej wersji APT standalone. Ci, którzy są posiadaczami licencji KRPano unlimited - otrzymają update w postaci APT PRO. Okazało się podczas spotkania Autopano, że nie przewidziano konfiguracji dla tych co zakupili KRPano ograniczone do jednej domeny, ani tych, którzy nie mają jeszcze APT, ale mają licencję KRPano i chcieliby zakupić (mało prawdodobne, ale...) APT Pro.
Zapisane

Radek
Moderator
Gaduła
*****
Wiadomości: 705


Wirtualny Radek


WWW
« Odpowiedz #2 : Sierpień 24, 2010, 13:55:05 »

Witam

Już wyjaśniam . Radary w samym APT nie są obsługiwane , natomiast kod przez niego wygenerowany można wyedytować . Osobiście z tego pluginu nie korzystam .
Dla odmiany Google Maps jest bardzo proste w implementacji . Radzę zajrzeć do katalogu examples w którym są dwa przykłady jego wykorzystania . Możliwość ustawiania radarów jest w ten plugin "wbudowana" .

Pozdrawiam

Radek
Zapisane

zbigi
Gość
« Odpowiedz #3 : Sierpień 24, 2010, 19:29:35 »

Dodam tylko, że - jak już wspomniano - w pakiecie krpano znajduje się szereg przykładów, a jeden z nich: Scenes Imagemap Example pokazuje zastosowanie radarów na planie sytuacyjnym wycieczki.
Sam jeszcze tego nie stosowałem, bo dopiero zaczynam swoją przygodę z krpano, ale zamierzam przeanalizować wspomniany przykład i w ten sposób nauczyć się stosowania pluginu radar.
O ile się nie mylę. to chyba nie ma takiego tutoriala krpano, który systematycznie omawiałby i uczył użytkownika (jak np. wideotutoriale Pano2VR) co i jak za pomocą krpano wykonać. Dlatego analizy plików XML w trakcie nauki nie da się uniknąć. 
Obsługa Google Maps jest w krpano zapewniona dzięki odpowiedniemu pluginowi, ale ten plugin jest płatny - o ile ja dobrze rozumiem informacje w przykładach krpano.
Zapisane
marszull
Użytkownik
**
Wiadomości: 23


« Odpowiedz #4 : Sierpień 24, 2010, 19:59:30 »

Hub i Radek bardzo dziekuje za odpowiedzi, glupie moze pytanie ale gdzie sa te pliki np. radar.swf?
bo pozniej umieszczam go w katalogu plugins, i utawiam parametry w kodzie?
Bo ja za bardzo KRPano nie ogarniam jeszcze.
Szczerze to wolabym zeby to bylo bardziej zautomatyzowane, bo przede wszystkim jestem fotografem, a tu musze siedziec przy kompie i dlubac w kodzie zamiast robic lub obrabiac zdjecia Mrugnięcie
tym bardziej czekam na nowe APT Mrugnięcie
tylko jeszcze pytanie do Radka, ten katalog z przykladami to piszesz o tym?
http://www.vr24.pl/index.php?option=com_content&view=article&id=128&Itemid=138&lang=pl
znalazlem tam tylko jeden przyklad, i srednio to wyglada, znaczy sam mapka ok
tylko wyglada na to ze nie ma mozliwosci jej schowania

PS zbigi - wlasnie szkoda ze nie ma takich tutoriali, bardziej lopatologicznych
Zapisane
Radek
Moderator
Gaduła
*****
Wiadomości: 705


Wirtualny Radek


WWW
« Odpowiedz #5 : Sierpień 24, 2010, 20:58:53 »


Pluginy i przykłady pobrałeś razem z playerem KRPano . W zipie z playerem masz katalog plugins i tam masz m.in. radar.swf .
Przykłady są w katalogu examples .

Pozdrawiam

Radek
Zapisane

zbigi
Gość
« Odpowiedz #6 : Sierpień 24, 2010, 21:27:27 »

Pluginy i przykłady pobrałeś razem z playerem KRPano ... są w katalogu examples .
Radek
Albo jeszcze prościej: w folderze, do którego rozpakowałeś krpano jest plik krpano.html. Kliknij w niego i zobaczysz to, co jest on line na stronie krpano. tylko, że lokalnie.
Każdy element (w krpano nazywa się to plugin) możesz schować wywołując w XML odpowiednią akcję. Może to być akcja wywoływana kliknięciem jakiegoś przycisku (zdarzeie onclick) lub innym zdarzeniem z interfejsu Windows API, np umieszczeniem kurosora myszki nad jakimś elementem (zdarzenie hover).
Zatem można też zmniejszyć lub kompletnie wyłaczyć wyświetlanie planu. Poczytaj posty Huba z ostatnich kilku (może kilkunastu?) dni i dowiesz się jak to zrobić.
Zapisane
marszull
Użytkownik
**
Wiadomości: 23


« Odpowiedz #7 : Sierpień 24, 2010, 22:58:47 »

dzieki troche mi sie rozjasnilo to wszystko Mrugnięcie
Zapisane
hub
Autopano Guru
Gaduła
*
Wiadomości: 2241


WWW
« Odpowiedz #8 : Sierpień 24, 2010, 23:26:12 »

Może poniższy, konkretny  przykład pokaże Ci jak używać kod do pluginu Google Maps:
http://www.annecypanoramique.com/krpano_vv/20100526_vv_Emosson_web/vv_Emosson.html

Kod:
<!--nizej - plugin czyli przycisk wyswietlajacy mape-->         
  <plugin name="menu_map_on"  url="./img/menu_map.png"  visible="true"  align="rightbottom" edge="rightbottom" x="250" y="10"
          keep="true" zorder="7" scale="0.5" onhover="showtext(afficher carte);"
          onclick="set(plugin[map].visible,true);set(plugin[menu_map_off].zorder,8);set(plugin[map_out].visible,true);"   
          />
<!--nizej - przycisk usuwajacy mape z ekranu-->         
  <plugin name="menu_map_off"  url="./img/menu_map.png"  visible="true"  align="rightbottom" edge="rightbottom" x="250" y="10"
          keep="true" zorder="6" scale="0.5" onhover="showtext(masquer carte);"
          onclick="set(plugin[map].visible,false);set(plugin[menu_map_off].zorder,6);set(plugin[map_out].visible,false);"   
          />
<!--nizej - dodatkowy przycisk w prawym gornym rogu mapy do jej chowania--> 
  <plugin name="map_out"  url="./img/btn_out.png"  visible="false"  align="center" edge="center" x="500" y="-250" 
          keep="true" zorder="7" scale="0.5" onhover="showtext(masquer carte);"
          onclick="set(plugin[map].visible,false);set(plugin[menu_map_off].zorder,2);set(plugin[map_out].visible,false);"     
          />   
<!--wlasciwy plugin GoogleMaps odplatny u krpano-->               
  <plugin name="map"
          url="./plugins/googlemaps.swf" # adres pluginu #
          keep="true"  #plugin pozostaje w pamieci po zaladowaniu kazdej nastepnej panoramy - inaczej wpisac "false" #
          visible="false" #zaraz po otwarciu wycieczki mapa jest niewidoczna - inaczej wpisac "true" #
          handcursor="false" #kursor z lapka ma sie nie pokazywac po najechaniu na mape #
          align="center" #ustawienie mapy na ekranie posrodku #
          x="0" # ew przesuniecie mapy w osi X od srodka #
          y="0" # ew przesuniecie mapy w osi Y od srodka #
          zorder="2" # poziom albo numer kalki na osi Z zarzadzajacy problemem zaslaniania elementow - element znajdujacy sie wyzej kryje element nizszy #
          width="1000" # szerokosc mapy w pikselach #
          height="500" # wysokosc mapy w pikselach #
          key="tutaj wstaw klucz otrzymany bezplatnie od GoogleMaps"
          lat="46.070432" # szerokosc geograficzna srodka kadrazu mapy odnaleziona na Google Earth #
          lng="6.9214130" # dlugosc geograficzna srodka kadrazu mapy #
          zoom="14" # skala mapy na otwarciu - eksperymentowac #
          maptype="PHYSICAL" # typ mapy - mozliwa jest mapa SATELLITE - NORMAL - HYBRID - PHYSICAL #
          dragging="true" # pozwolenie na przesuwanie mapy myszka - inaczej "false" #
          scrollwheel="true" "pozwolenie na zmiane skali mapy krecac srodkowym kolkiem myszki #
          continuouszoom="false"
          keyboard="false"
          crosshairs="false"
          >   
   <!--nalezacy do pluginu Google Maps radar-->   
  <radar visible="true" #po otwarciu mapy radar ma byc widoczny #
          size="900" #zakres stozka widokowego radaru w pikselach #
          alpha="0.5" #przezroczystosc radaru #
          fillcolor="0xFFFFFF" #kolor wypelniajacy #
          fillalpha="1.0"
          linecolor="0xFFFFFF"  #kolor linii ograniczajacych #
          linealpha="0.0"
          linewidth="0.0" #grubosc linii ograniczajacych #
          glow="true"
          glowcolor="0xFFFFFF"
          glowwidth="4"
          glowstrength="3"
          behindspots="true"
          dragable="true"
          />
   <!--hotspoty na mapie oznaczajace miejsca panoram-->                         
    <spot name="s1" lat="46.067794" lng="6.936408" #pozycja geograficzna panoramy 1 #
          heading="120" #kierunek w stopniach synchronizujacy ustawienie radaru na mapie w stosunku do polnocy panoramy - eksperymentowac #
          onhover="showtext(panorama 1);"   #podczas najechania myszka na spot wyswietlac tekst wpisany w nawiasach #
          active="true" #aktywny -kolor zielony - znaczy odpowiadajacy wyswietlanej panoramie -jesli nieaktywny to "false" #
          onclick="action(load_pano01);"    #po kliknieciu w hotspot wykonac akcje ladowania pano01 #                       
          />
       
    <spot name="s2" lat="46.067988" lng="6.935611"
          heading="180"
          onhover="showtext(panorama 2);"                           
          active="false"
          onclick="action(load_pano02);"                           
          />
   
    <spot name="s3" lat="46.067148" lng="6.921579"
          heading="270"
          onhover="showtext(panorama 3);"                           
          active="false"
          onclick="action(load_pano03);"                           
          />
<!--jesli chcesz wyswietlic na mapie strzalki nawigacyjne Googla to wpisz co nastepuje-->
    <positioncontrol visible="true"
          anchor="lefttop" x="50" y="70"
          />   
<!--jesli chcesz aby na mapie wyswietlil sie suwak zoomu-->                                   
    <zoomcontrol visible="true"
          anchor="lefttop" x="71" y="200"
          hasscrolltrack="true"
          />                   
             
  </plugin>
 
  #UWAGA - obecnosc kilku hotspotow na mapie odpowiadajacych pozycji kilku panoram w wycieczce zobowiazuje do zarzadzania uaktywnianiem hotspota wyswietlanej panoramy
  #wskazywanie na to ktory hotspot jest aktywny a ktore nie odbywa sie w tresci polecen przypisywanych akcji ladowania nowej panoramy - przyklad ponizej
  #
    <action name="load_pano01">
        plugin[map].activatespot(s1);    # wskazanie na s1 jako aktywny - automatycznie pozostale stana sie nieaktywne #     
          loadscene(scene1, null, MERGE, BLEND(1)); #ladowanie sceny ma miejsce przy jednym XML na wycieczke - przy oddzielnych XML komenda jest - loadpano(URL_pano01.xml,null,MERGE,BLEND); #
          set(plugin[btn01x].zorder,5);
          set(plugin[btn02x].zorder,3);
          set(plugin[btn03x].zorder,3);         
  </action>             

Tekst znajdujący się wewnątrz baliz #...# odpowiada mojemu komentarzowi. Usun go jeśłi chcesz wkleić powyższy kod jako wzór do jakiegoś swojego XMLa. Możesz natomiast zostawić tytuły wewnątrz <!-- tytuł -->, bo będą one nieczytane przez program.
Mapę uruchamiasz przyciskami, które musisz sam musisz wykonać jako obrazki JPEG lub PNG i ustawić na ekranie jako pluginy. W moim przykładzie mapę wyświetla przycisk [map_on], a czyni niewidoczną przycisk [map_off]. Akcje wyświetlania, czy ukrywania mapy, nie tylko czynią samą mapę widoczną, lub nie, lecz także uaktywniają odpowiedni hotspot na mapie, który odpowiada wyświetlanej panorami, oraz zmieniają ustawienie przycisków tak, aby w momencie gdy na ekranie znajduje się mapa przycisk do jej gaszenia był na wierzchu; kliknięcie w niego pozwoli zgasić mapę. Odwrotnie, kiedy mapa jest zgaszona, to na wierzchu znajdować się powinien przycisk do wyswietlania mapy. Za zmianę wysokości pluginów na osi Z prostopadłej do ekranu odpowiedzialna jest komenda "zorder".
Zapisane

marszull
Użytkownik
**
Wiadomości: 23


« Odpowiedz #9 : Sierpień 24, 2010, 23:33:47 »

Hub, bardzo dziekuje
teraz, z Twoimi komentarzami i dokladnym opisem, mi sie rozjasnilo calkowicie
Naprawde swietnie ze mozna gdzies (czyli tu na forum) uzyskac odpowiedzi na takie pytania.
Wczesniej korzystalem tylko i wylacznie z APT z wykupiona licencja na KRPano
ale widze ze przy niektorzych, rzeczach trzeba jednak pogrzebac glebiej Mrugnięcie
Zapisane
hub
Autopano Guru
Gaduła
*
Wiadomości: 2241


WWW
« Odpowiedz #10 : Sierpień 24, 2010, 23:38:46 »

Małe sprostowanie:

w moim przykładzie nie ma akcji wyświetlania, ani ukrywania mapy, bo komenda wpisana jest bezpośrednio w parametry pluginu właściwego przycisku (kilka poleceń do wykonania po kliknięciu w przycisk [menu_map_on] i [menu_map_off]
Wśród tych kilku poleceń znajdują się te, które zawiadują zorder tych samych przycisków.

Aktywowanie hotspotów na mapie przypisane jest akcji ładowania następnej sceny (panoramy).

Ważna uwaga dodatkowa:

Plugin Google Maps posiada własne radary i wystarczy tylko zamieścić właściwy im wycinek skryptu (jak w powyższym przykłądzie)
Plugin z radarem KRPano używa się na rysowanych przez siebie mapach, czy planach, albo na mapach sfotografowanych, lecz nie GoogleMaps.
« Ostatnia zmiana: Sierpień 24, 2010, 23:42:53 wysłane przez hub » Zapisane

Strony: [1]
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.3 | SMF © 2006-2007, Simple Machines LLC | Dilber MC Theme by HarzeM
Serwis należy do lookdigital.pl

Prawidłowy XHTML 1.0! Prawidłowy CSS!