Zr?b najpierw porz?dek w tym kodzie. Masz dwa te same eventy do jednego markera. Funkcja 'MarkerHit2' w og?le si? nie wykonuje (bazuj?c na tym co wys?a?e?). Wtedy wy?lij kod ponownie.
No i jaki efekt, jaki? marker si? tworzy po wej?ciu w marker pod zmienn? 'marker'?
No i jeszcze raz: funkcja 'MarkerHit2' nie wykona si? nigdy sama, na pewno kod jest dobrze zrobiony?
Przede wszystkim, staraj si? unika? takiego ba?aganu w kodzie - porz?dek to pierwszy krok do sukcesu. ?r?d?em onMarkerHit jest marker, kt?ry zostaje wywo?any po zetkni?ciu z elementem, wobec czego jednym ze sposob?w jest dodanie warunku, kt?ry sprawdza source i wywo?uje polecenia po zetkni?ciu z elementem. W ten spos?b mo?esz stworzy? wiele marker?w i na nich operowa?, bez potrzeby tworzenia miliona funkcji.
Ju? poda?em przyk?ad. Dopisujesz poni?szy warunek do kodu, zmieniaj?c "marker2", ni?ej usuwaj?c marker i tworz?c kolejny, czyli:
elseif isElement(source) and source == marker2 then -- marker2 zmieniasz na inny marker.
destroyElement(marker2) -- usuwasz poprzedni marker i ni?ej dajesz nast?pne
lmarker3 = createMarker(XXXXXXXXX) -- i w tym miejscu tworzysz kolejny marker.
elseif isElement(source) and source == marker3 then
destroyElement(marker3) -- usuwasz poprzedni marker i ni?ej dajesz nast?pne
marker4 = createMarker(XXXXXXXXX) -- i w tym miejscu tworzysz kolejny marker.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach