Skocz do zawartości
Pecetowicz Forum komputerowe

Przeliczenie skali


Rekomendowane odpowiedzi

  • Administrator

Witajcie

Otóż zrobiłem sobie skrypt, który ustawia pozycję na mapie w SVG i przybliża go do ustalonego zoomu (w tym przypadku CSSowe transform: scale(2);

Chciałbym zrobić zoom był dynamiczny dla każdego regionu i teraz moje pytanko co jest lepsze.

1. Zrobienie "mapy skali" dla danego państwa?

2. Przeliczanie różnicy wysokości/szerokości wrappera mapy do państwa mapy?

Jeśli macie swoje pomysły, chętnie usłyszę

Z góry dzięki za każdą odpowiedź

  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administrator

Udało mi się to rozwiązać poprzez zastosowanie tego wzoru, może się przydać

(tak wiem nie jest to nic odkrywczego bo to tylko skala podobieństwa)

scale = (wrapper_box.width / wrapper_box.height > target_box.width / target_box.height)  ? wrapper_box.height / target_box.height : wrapper_box.width / target_box.width;
  • Lubię to! 2
  • Dzięki! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...