Projekat

Općenito

Profil

Akcije

Nove funkcije #24326

Zatvoren

čago narudžbe - unos partnera sa registracijom geolokacije

Dodano od Saša Vranić prije skoro 14 godina. Izmjenjeno prije skoro 14 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Saša Vranić
Početak:
06.09.2011
Završetak:
% završeno:

100%

Procjena vremena:

Opis

unos partnera prema geolocation parametrima itd...


Fajlovi

geo_loc_01.png (34,4 KB) geo_loc_01.png Saša Vranić, 09.09.2011 15:58
geo_loc_02.png (38,5 KB) geo_loc_02.png Saša Vranić, 09.09.2011 15:58
geo_loc_03.png (35,8 KB) geo_loc_03.png Saša Vranić, 09.09.2011 15:58
geo_loc_04.png (47,7 KB) geo_loc_04.png Saša Vranić, 09.09.2011 15:58
customer_list_01.png (49,5 KB) customer_list_01.png Saša Vranić, 13.09.2011 20:30
geo_loc_06.png (46,9 KB) geo_loc_06.png Saša Vranić, 17.09.2011 20:28

Povezani tiketi 3 (0 otvoreno3 zatvorenih)

korelira sa mobile dev - Nove funkcije #24309: prototip mobilne aplikacije, čago narudžbeZatvorenoSaša Vranić01.09.2011

Akcije
korelira sa developer toolbox - Podrška #24123: oreilly javascript definitive guide, mongodb 50 recipes, geo couchdb + nodejsZatvorenoEmir Šator08.08.2011

Akcije
korelira sa mobile dev - Podrška #24400: Titanium Studio, kako isključiti dashboard ?ZatvorenoSaša Vranić14.09.2011

Akcije
Akcije #3

Izmjenjeno od Ernad Husremović prije skoro 14 godina

  • Naslov promijenjeno iz unos partnera, čago narudžbe u čago narudžbe - unos partnera sa registracijom geolokacije

u ovom trenutku se nećemo baviti bazom nego je fokus na evidenciju lokacije uređaja.

isti fol kao i kod usera koristiti, na ovaj "fol":

{
{ id: 'part1', name: 'bring.out prodavnica 1', adresa: 'Juraja Najthata 3 Sarajevo', location:  {  latitude: 5.555, longitude: 77.77  }   },
{ id: 'part2', name: 'bring.out zenica', adresa: 'Tamo gdje je vsasa bb Zenica',  location: {  latitude: 1.555, longitude: 88.88  }   },
...
}

Akcije #4

Izmjenjeno od Ernad Husremović prije skoro 14 godina

i ovdje nam je najbitnije handliranje geolokacije. vidio sam niz geolokacijskih javascript biblioteka pa sad treba vidjeti šta nama odgovara.

u ovom trenutku najbitnije je da imamo nešto kao:

gdje_sam( someLocation, nRadius) - gdje se nalazim sa odstupanjem nRadius - u metrima.

Akcije #5

Izmjenjeno od Ernad Husremović prije skoro 14 godina

ispitati šta nam tititanium nudi od ovoga out-of-box.

pominjao sam na sastanku geo couchdb - #24123

Akcije #6

Izmjenjeno od Ernad Husremović prije skoro 14 godina

ovdje trebamo imati na umu da postoje dvije stari: javascript client u server biblioteke (node.js)

naravno određene stvari mogu se koristiti i na klijentskoj i na serverskoj strani. što se geolokacije tiče. većina toga bi trebala biti dostupna i na klijentskoj i na serverskoj strani.

Akcije #7

Izmjenjeno od Saša Vranić prije skoro 14 godina

KitchenSink ima geolocation.js primjer

https://github.com/appcelerator/KitchenSink/blob/master/Resources/examples/geolocation.js

sinoć sam malo gledao, da mi longitude i latitude i to samo putem Forward geo metodom - na simulatoru, a evo gledam na telefonu kada pokrenem tu funkciju dobijam sve živo

x, y, z koordinate itd...

Akcije #8

Izmjenjeno od Saša Vranić prije skoro 14 godina

I to su Titanium.Geolocation funkcije što je dobro

Akcije #9

Izmjenjeno od Saša Vranić prije skoro 14 godina

Ernad Husremović je napisao/la:

u ovom trenutku se nećemo baviti bazom nego je fokus na evidenciju lokacije uređaja.

isti fol kao i kod usera koristiti, na ovaj "fol":
[...]

da, naravno, na taj sam fazon i ja mislio

Akcije #10

Izmjenjeno od Saša Vranić prije skoro 14 godina

međutim, danas moram ovo ostaviti (a sve me prsti vuku :)) moram na terene a ima i ovaj BH4

Akcije #11

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • % završeno promijenjeno iz 0 u 10

sređivanje funkcija https://github.com/vsasa/mobilnenarudzbe/commit/7e85f62b36e6cd7c6eb58f14d9c050d54bfd8f1e

geolokacija, korištenje https://github.com/vsasa/mobilnenarudzbe/commit/abb4b610bea2aa3b47e1717cc63bcbfa59769b27

implementirao sam dugme "gdje sam ja?" i vraća mi se longitude, latitude i accuracy

dosta vremena potrošio dok nisam skontao kako ovo radi

postoji i jedan bug na androidu, a to je da kada pozovem tu geolocation funkciju tek na drugi put okine, pa sam i tu glavu lupao dok nisam skontao da je to poznati bug

još dorada i obrada, https://github.com/vsasa/mobilnenarudzbe/commit/8114e915cb31dfc0b125250ef255cbcf0c3794cd

sada sam došao do te faze da imam funkciju kojom dobijam trenutnu lokaciju (long, lat) sa uređajem

još jedna stvar, ova geolokacija na emulatoru ne radi !!!

Akcije #12

Izmjenjeno od Ernad Husremović prije skoro 14 godina

Saša Vranić je napisao/la:

još jedna stvar, ova geolokacija na emulatoru ne radi !!!

pa logično. odakle bi emulator iščupao te podatke

Akcije #13

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • % završeno promijenjeno iz 10 u 20

radio danas još testiranja sa geolokacijom

Akcije #14

Izmjenjeno od Saša Vranić prije skoro 14 godina

određivanje blizine getDistance() funkcionalnost, ovdje imamo jedan primjer sa http-om i sqlserverom

http://code.google.com/apis/maps/articles/phpsqlsearch_v3.html

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) +
 sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance 
FROM markers 
HAVING distance < 25 
ORDER BY distance LIMIT 0 , 20;

i ovaj zafrkani sql upit

Akcije #15

Izmjenjeno od Saša Vranić prije skoro 14 godina

http://www.movable-type.co.uk/scripts/latlong.html

calculate distance

napravio sam funkciju za kalkulaciju udaljenosti... i radi testa na internetu našao latitude i longitude Zenice pa stavio da upoređuje sa trenutnom lokacijom

Akcije #16

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • % završeno promijenjeno iz 20 u 30
Akcije #17

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • % završeno promijenjeno iz 30 u 50

implementirao i prvu kariku kod narudžbe a to su partneri, napravio dvije opcije

  • traži po gps-u
  • traži ručno

https://github.com/vsasa/mobilnenarudzbe/commit/ba8cd226752d7bd71444d5d6d28be8781052e27e

dodao matricu sa partnerima i upisao njihove lokacije, upisao za prvog partnera svoju lokaciju koju mi uređaj ponudi i opcija radi, izbaci mi samo tog partnera

Akcije #18

Izmjenjeno od Saša Vranić prije skoro 14 godina

dupli klik na tabelu sa partnerima nastavlja dalje

Akcije #20

Izmjenjeno od Ernad Husremović prije skoro 14 godina

neka ti pošalju iz čage listu prodavnica za par komercijalista pa to stavi.

valja se sa ovim igrati danima. "firma 1", "firma 2" je neinutitivno.

Akcije #21

Izmjenjeno od Ernad Husremović prije skoro 14 godina

ovdje je adresa bitnija od grada.

Akcije #22

Izmjenjeno od Saša Vranić prije skoro 14 godina

Ma naravno, ovo sam ja samo radi testa, stavio koordinate na jednog partnera kao moje u stanu i kada idem na gps nađe samo njega... što je dobro.

Stavio sam recimo radijus 300m.

Akcije #23

Izmjenjeno od Saša Vranić prije skoro 14 godina

Što se tiče prikaza ovaj Table view je skroz dobar jer imamo mogućnost običnog prikaza tabele, proslijedimo neku matricu sa podacima i puširamo je table view, ali u toj varijanti moramo postaviti da se kolona zove title u drugo slučaju neće ništa izlistati.

Eh, druga ozbiljnija varijanta :) je korištenje label komponente, praktično provrtimo kroz matricu i generišemo n label objekata i pušamo ih u tableview i onda možemo raditi šta želimo, dodavati slike itd...

Ja koristim tu varijantu pa ću implementirati da se ispisuje u dva reda

Akcije #24

Izmjenjeno od Saša Vranić prije skoro 14 godina

čak nešto razmišljam da u aplikaciji treba da sve kreće od partnera

    partner
       ------ lista partnera
       ------ novi partner
       ------ ispravka partnera
       ------ lociranje partnera putem GPS-a
          ----- nova narudzba

znači ne ova logika koju sam krenuo, nova narudžba (partner - artikli - report) nego pri ulasku u partnere imamo odmah listu partnera

 1) firma A
 2) firma B
 3) firma C
  itd...

imamo na raspolaganju opcije

  • ispravka
  • novi partnera

unutar ove forme prisutan nam je GPS sistem automatski...

imamo opciju lociranja partnera

  • GPS
  • ručno (ručno je već lista koju imamo sa filterom)

Na table view komponenti imamo opciju "napravi novu narudžbu" i onda se pojavljuju artili i ono dalje.

Akcije #25

Izmjenjeno od Saša Vranić prije skoro 14 godina

znači ta forma je upravo ovakva (gore sam je već stavio)

Akcije #26

Izmjenjeno od Saša Vranić prije skoro 14 godina

samo što ovdje treba implementirati opcije korekcije/novi unos itd... malo drugačije ovo sve posložiti

ne znam šta ti misliš ???

Akcije #27

Izmjenjeno od Saša Vranić prije skoro 14 godina

sve mi se ovdje vrti oko ovog partnera

Akcije #28

Izmjenjeno od Ernad Husremović prije skoro 14 godina

ima smisla da lista partnera bude polazna tačka.

a onda kada lociraš partnera ideš na narudžbe.

Akcije #29

Izmjenjeno od Saša Vranić prije skoro 14 godina

dakle, kada idem na partnere dobijam:

Akcije #30

Izmjenjeno od Saša Vranić prije skoro 14 godina

ovdje mi trebaju sljedeće opcije

  • napravi narudžbu
  • unesi novog partnera
  • ispravi partnera
  • lociraj partnera ručno
  • lociraj partnera putem GPS-a
Akcije #31

Izmjenjeno od Saša Vranić prije skoro 14 godina

https://github.com/vsasa/mobilnenarudzbe/commit/5480a707fb3a4c152e1e8e5510bce47e8b3e1590

odvojio sam sada novu narudžbu u purchase.js

malo predizajnirao aplikaciju, sada kada otvorim partnere otvara mi se forma sa listom partnera i automatski se aktivira GPS

Akcije #32

Izmjenjeno od Ernad Husremović prije skoro 14 godina

da li se po izlasku iz aplikacije gps isključuje ?

nešto razmišljam ... da li će uređaj izdržati čitav dan rada sa upaljenim gps-om

Akcije #33

Izmjenjeno od Ernad Husremović prije skoro 14 godina

u stvari, aplikacacija će neminovno biti on većinu radnog dana. potrebno je u njoj "loviti" periode kada je gps nepotreban.

Akcije #34

Izmjenjeno od Saša Vranić prije skoro 14 godina

naravno, napravio sam da se gasi, nije non-stop aktivan, aktivan je samo dok smo u parterima jer nam tu treba na svakom ostalom koraku je isključen

Akcije #35

Izmjenjeno od Saša Vranić prije skoro 14 godina

ihh, ne bi izdržao ni 3 sata :)

Akcije #36

Izmjenjeno od Saša Vranić prije skoro 14 godina

pokušao sam dodati menij na tipku MENU na uređaju i uspio sam u tome, međutim postoji jedan problem

kada dodam ovaj menij onda mi

forma.addEventListener("close"){
   ....
}

ne radi !!!

u toj varijanti moram setovati property navBarHidden:false prozoru i jel to aktiviram više ne mogu uhvatiti "onClose" efekat

Akcije #37

Izmjenjeno od Saša Vranić prije skoro 14 godina

vjerovatno da se u toj varijanti nikada ne desi "close" događaj

Akcije #38

Izmjenjeno od Saša Vranić prije skoro 14 godina

ovaj Dashboard u TI Studiju me polako počinje nervirati #24400

Akcije #39

Izmjenjeno od Saša Vranić prije skoro 14 godina

i opet se ovaj Dashboard javio ?!??? ne kontam, ignoriše me

Akcije #40

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • % završeno promijenjeno iz 50 u 60

kontao dodati u tabeli da se zna koga selektujemo međutim to nije moguće...

http://developer.appcelerator.com/question/83341/android-tableviewrow-selectedcolor-selectedbackgroundcolor--not-working-with-touch-tap-click

možda u narednim verzijama API-ja

Akcije #41

Izmjenjeno od Saša Vranić prije skoro 14 godina

poradio na tabeli partnera... sredio malo stavke itd... sada to izgleda ovako:

Akcije #42

Izmjenjeno od Saša Vranić prije skoro 14 godina

distanca će biti izračunavana na osnovu postojeće lokacije i lokacije svakog partnera iz tabele partnera i to radi super, danas sam to napolju testirao - radi ko čvoka :)

Akcije #43

Izmjenjeno od Saša Vranić prije skoro 14 godina

dakle, kada se forma partnera otvori dobijamo listu partnera sortiranu po nazivu partnera...

ako kliknemo na dugme GPS, desit će se lociranje svih partnera u radiusu od 300m (300 je po defaultu).

i to radi fantastično, danas sam unjeo 10 firmi u krugu do 500 metara i testirao ovo, radi zadovoljavajuće, jedino što je problem je što GPS sad dođe sad ode... zavisno kako gdje se nalazimo

Akcije #44

Izmjenjeno od Saša Vranić prije skoro 14 godina

Na poziv dugmeta opcije dobijamo ovaj prozor

Akcije #45

Izmjenjeno od Saša Vranić prije skoro 14 godina

dupli klik na tabelu poziva artikle i inicira narudžbu...

Akcije #46

Izmjenjeno od Saša Vranić prije skoro 14 godina

  • Status promijenjeno iz Novo u Zatvoreno
  • % završeno promijenjeno iz 60 u 100
Akcije

Također dostupno kao Atom PDF