[PHP]?PLAN MIASTA

0

WITAM!

Hm jest taka sprawa, robię stronę swojej miejscowości. Chciałbym na niej umieścić interaktywny plan miasta, który np. po wybraniu z listy albo wpisaniu nazwy jakiegoś lokalu/obiektu znalazłby go na mapie. Nie wiem jednej ale za to podstawowej rzeczy. Jak się tworzy takie plany. Widziałem że duża ich część na innych stronach tworzona jest we FLASHU? Ale czy są jakieś specjalne programy to tworzenia np. siatki ulic czy domów itp.? I w jaki sposób zrobić to wyszukiwanie obiektów. Myślałem nad tym trochę i jedyne co mi przyszło do głowy to tak(sposób lamerski z użyciem PHP ;p ):
1)ze skanować jakiś plan miasta(drukowany) i utworzyć z niego jeden duży obraz
2)stworzyć bazę danych z obiektami - każdemu z nich odpowiadały by współrzędne X i Y z lokalizacja obiektu na obrazku planu
3)po wybraniu obiektu przy użyci PHP(GD) wczytać obraz planu, wyciąć odpowiedni fragment bitmapy tak aby akurat pozycja wybranego obiektu wypadała na środku, potem ewentualnie powiększyć, pomniejszyć i narysować.

Wiem jedno.. jest to raczej denny sposób.. i nie powinno się tego tak robić napisałem żeby nikt mi nie wyjechał z tekstem że oczekuje gotowych rozwiązań.
Oczywiście nie pogardzę takowymi ale będę również wdzięczny za wszelkie odpowiedzi które nakierowały by mnie na odpowiednie rozwiązanie.
A może ktoś już miał podobny sposób albo wie jak się to powinno zrobić poprawnie?

Proszę o pomoc!
</ort>

0

sam sobie odpowiedziłeś. nie jest to wcale denny sposób. możę tylko z tym dużym plikiem graficznym przesadziłeś! Powinieneś podzielić go na sektory (mniejsze bitmapy) i w ten sposób zdecydowanie przyspieszysz generowanie grafiki. PO wybraniu lokalizacji przeliczasz sobie punkty i sprawdzasz w którym sektorze lerzy wybrany punkt. Jeśli leży na obrzeżu danego sektora to powinieneś załadowac też sektor leżący obok i go wyśiwetlić. Możesz Ew przyciąć tak jak to pisałeś wcześniej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1