Class: VgtGoogleMap
Source Location: /_class/VgtGoogleMap.php
obsluga wyswietlania map google'a
Author(s):
Version:
Copyright:
- Copyright (c) 2007-2008, Tomek Gubala (http://www.vgtworld.pl, vgt@pro.wp.pl)
|
|
Class Details
Class Methods
constructor VgtGoogleMap [line 123]
VgtGoogleMap VgtGoogleMap(
string
$sKlucz, [string
$sWersja = '2'], [String
$sJezyk = 'en'])
|
|
konstruktor - przygotowanie zmiennych obiektu do pracy
Parameters:
method akcjaWyswietlOpis [line 451]
string akcjaWyswietlOpis(
[integer
$iIdMarkera = -1], [string
$sIdMapy = 0])
|
|
zwraca kod wywolujacy wyswietlenie opisu markera metoda moze byc uzywana takze po wygenerowaniu kodu JS za pomoca metody jsGeneruj() kod ten moze byc uzyty dla dowolnego elementu i dowolnej akcji (np. onclick)
Tags:
Parameters:
method centrujMape [line 657]
metoda centruje aktualnie edytowana mape tak, aby w polu widzenia zmiescily sie wszystkie markery i linie dodane przed wywolaniem tej metody
Tags:
method dodajIkone [line 366]
integer dodajIkone(
string
$sMarker, string
$sCien, integer
$iMarkerSzer, integer
$iMarkerWys, integer
$iCienSzer, integer
$iCienWys, integer
$iAnchorX, integer
$iAnchorY, integer
$iInfoX, integer
$iInfoY)
|
|
zdefiniowanie wlasnej ikony do wyswietlania markerow na mapie metoda zwraca identyfikator utworzonej ikony, ktory mozna podac przy wstawianiu markera na mape
Tags:
Parameters:
method dodajMarker [line 394]
String dodajMarker(
float
$fSzerokoscGeo, float
$fDlugoscGeo, [integer
$iIdIkona = -1])
|
|
dodaje marker do aktualnie tworzonej mapy od ver. 1.4 metoda zwraca identyfikator dodanego markera, ktory nastepnie mozna wykorzystac w metodzie akcjaWyswietlOpis()
Tags:
Parameters:
method jsGeneruj [line 713]
void jsGeneruj(
[boolean
$bReturn = false])
|
|
generowanie kodu JavaScript dla wszystkich zdefiniowanych map
Tags:
Parameters:
method linia [line 499]
void linia(
[string
$sKolor = '#0000FF'], [integer
$iGrubosc = 10])
|
|
Tags:
Parameters:
method liniaDodajPunkt [line 526]
void liniaDodajPunkt(
float
$fSzerokoscGeo, float
$fDlugoscGeo)
|
|
dodanie punktu dla aktualnie tworzonej linii i aktualnie edytowanej mapy
Tags:
Parameters:
method markerDodajOpis [line 415]
void markerDodajOpis(
string
$sOpis)
|
|
dodaje opis do ostatnio utworzonego markera dla aktualnie edytowanej mapy
Tags:
Parameters:
method markerZakladkaDodajOpis [line 428]
void markerZakladkaDodajOpis(
string
$sNazwaZakladki, string
$sOpis)
|
|
dodaje opis w postaci zakladek do ostatnio utworzonego markera dla aktualnie edytowanej mapy kazde kolejne wywolanie tej metody to utworzenie kolejnej zakladki dla markera
Tags:
Parameters:
method nowaMapa [line 192]
void nowaMapa(
string
$sDivId, float
$fSzerokoscGeo, float
$fDlugoscGeo, integer
$iZoom)
|
|
rozpoczecie tworzenia nowej mapy
Tags:
Parameters:
method obslugaKlikniecia [line 548]
void obslugaKlikniecia(
String
$sNazwaFunkcji)
|
|
Aktywuje obsluge klikniec na mapie dla aktualnie edytowanej mapy Jako parametr nalezy podac nazwe stworzonej funkcji JavaScript (bez nawiasow), ktora przyjmie maksymalnie cztery parametry - kolejno: szerokosc geograficzna, dlugosc geograficzna, zoom mapy, typ wyswietlanej mapy Jezeli kliknieto, na mapie, zostanie wywolana podana funkcja z czterema parametrami, jezeli kliknieto na markerze (co powoduje anulowanie wczesniejszego zaznaczenia) - funkcja bedzie wywolana bez parametrow
Tags:
Parameters:
method obslugaWyznaczaniaTrasy [line 601]
void obslugaWyznaczaniaTrasy(
String
$sNazwaFunkcji, [String
$sWyznaczonePunkty = ''])
|
|
aktywuje obsluge wyznaczania trasy dla aktualnie edytowanej mapy jako parametr nalezy podac nazwe stworzonej funkcji JavaScript (bez nawiasow), ktora przyjmuje maksymalnie jeden parametr: liste punktow dla wyznaczanej trasy. Separatorem rozdzielajacym kolejne punkty jest "|", natomiast separatorem wspolrzednych danego punktu jest ",". Przykladowa zawartosc parametru z dwoma punktami wyglada tak: 53.589040571019886,19.558753967285156|53.58119404085943,19.61008071899414 Dane w dokladnie takim samym formacie mozna przekazac do drugiego parametru metody, aby na mapie od razu zostala zaznaczona trasa z mozliwoscia jej dalszej edycji.
Tags:
Parameters:
method obslugaZmianyTypuMapy [line 578]
void obslugaZmianyTypuMapy(
String
$sNazwaFunkcji)
|
|
aktywuje obsluge zmiany typu mapy dla aktualnie edytowanej mapy jako parametr nalezy podac nazwe stworzonej funkcji JavaScript (bez nawiasow), ktora przyjmuje maksymalnie jeden parametr: nazwe typu mapy, na ktory nastapila zmiana (map, satellite, hybrid)
Tags:
Parameters:
method obslugaZmianyZooma [line 563]
void obslugaZmianyZooma(
String
$sNazwaFunkcji)
|
|
aktywuje obsluge zmiany zooma dla aktualnie edytowanej mapy jako parametr nalezy podac nazwe stworzonej funkcji JavaScript (bez nawiasow), ktora przyjmuje maksymalnie dwa parametry - kolejno: aktualny zoom, poprzedni zoom
Tags:
Parameters:
method trasa [line 640]
boolean trasa(
Array
$aPunkty, [String
$sIdNawigacja = ''], [String
$sFunkcja = ''])
|
|
metoda rysuje na mapie najoptymalniejsza trase przejazdu wyznaczona przez podane punkty punkty mozna podawac jako wspolrzedne geograficzne, np: "53.7833, 20.4833", lub jako adresy: "poland, olsztyn, lubelska 43" w przypadku podania identyfikatora dla nawigacji w podanym elemencie html, pojawi sie klikalna lista punktow posrednich wytyczonej trasy przejazdu UWAGA!!! aktualnie wyznaczanie tras nie jest dostepne w standardowej stabilnej wersji mapy. Aby skorzystac z wyznaczania tras nalezy przy tworzeniu obiektu mapy zdefiniowac wersje, jako: "2.x"
Tags:
Parameters:
method ustawieniaDomyslneMap [line 152]
void ustawieniaDomyslneMap(
boolean
$bTypMapy, boolean
$bDuzeKontrolki, boolean
$bMaleKontrolki, boolean
$bZoom, boolean
$bSkala, boolean
$bMapaMiniatura, boolean
$bDoubleClick, String
$sWyswietlanyTypMapy)
|
|
pozwala na zdefiniowanie, ktore elementy interface'u maja byc wyswietlane na mapach
Tags:
Parameters:
method ustawieniaSetDoubleClick [line 319]
void ustawieniaSetDoubleClick(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy aktywowac przyblizanie mapy za pomoca dwukrotnego klikniecia
Tags:
Parameters:
method ustawieniaSetDuzeKontrolki [line 249]
void ustawieniaSetDuzeKontrolki(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac duze kontrolki
Tags:
Parameters:
method ustawieniaSetMaleKontrolki [line 263]
void ustawieniaSetMaleKontrolki(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac male kontrolki
Tags:
Parameters:
method ustawieniaSetMapaMiniatura [line 305]
void ustawieniaSetMapaMiniatura(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac miniaturowa mape okolicy
Tags:
Parameters:
method ustawieniaSetSkala [line 291]
void ustawieniaSetSkala(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac skale prezentujaca dystans w kilometrach i milach
Tags:
Parameters:
method ustawieniaSetTypMapy [line 235]
void ustawieniaSetTypMapy(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac przyciski: map, satelite, hybrid
Tags:
Parameters:
method ustawieniaSetWyswietlanyTypMapy [line 333]
void ustawieniaSetWyswietlanyTypMapy(
String
$sTyp)
|
|
pozwala zdefiniowac, jaki typ mapy ma byc wyswietlany
Tags:
Parameters:
method ustawieniaSetZoom [line 277]
void ustawieniaSetZoom(
boolean
$bSet)
|
|
pozwala zdefiniowac dla konkretnej mapy niezaleznie od ustawien domyslnych, czy wyswietlac przyciski zoom'a
Tags:
Parameters:
method wyswietlOpis [line 478]
powoduje, ze opis do ostatnio dodanego markera zostanie wyswietlony automatycznie po zaladowaniu danej mapy Metode nalezy wywolywac po zdefiniowaniu opisu dla danego markera
Tags:
|
|