Introducere in Bing Maps v7 API

Autor: Radu | Categorie: Tech | Data: 3 Noi 2011

In ziua de azi, orice poate fi urmarit pe o harta: de la o poza sau un document pana la un colet trimis prin curier sau localul la care ai iesit aseara. Aceste harti sunt oferite gratis (Bing, Maps, Google Maps etc), iar singurul lucru pe care trebuie sa il cunoastem sunt coordonate GPS.

Un utilizator poate sa foloseasca aceste harti fara nici o problema, iar cea mai mare parte din persoanele care iti acceseaza web situl nu o sa aibe probleme cu folosirea unei harti. Mai jos o sa discutam despre cum putem sa integram si sa folosim Bing Maps in web situl nostru.
Exista mai multe versiuni de API pentru Bing Maps, ultima versiune (vs 7.0) a fost regandita de la 0 si a devenit extrem de usor de folosit. O sa ne uitam peste versiunea 7.0, care este integrata in totalitate cu ajax.

Tot setup-ul se face din java script. Primul pas este sa ne cream un obiect de tip Map si sa specificam zona de pe pagina unde sa apara:

BingMapsV7-API-1

In momentul de fata avem harta afisata, dar avem un mesaj de eroare cane ne indeamna sa folosim credentiale valide. Harta se poate folosi si asa, doar ca banerul cu mesajul de eroare nu o sa il putem sterge. Ca sa scapam de el trebuie sa ne inregistram la adresa http://www.microsoft.com/maps/developers/web.aspx . O sa primim o cheie unica pe care o sa o setam cand cream un nou obiect de tip map.

BingMapsV7-API-2

Avem harta pe pagina noastra, putem sa facem zoom in si zoom out si sa ne pozitionam oriunde vrem pe harta.
Urmatorul pas este sa adaugam cateva puncte (pushpin-uri). Ce este important la aceste pushpin-uri sunt coordonatele GPS. In exemplul de mai jos, unul din pushpin-uri va puncta spre o locatia data, iar celalat spre centrul hartii.

In cazul in care pe evenimentul de click la un pushpin dorim sa afisam un info box, putem sa folosim obiecte de tip Infobox in loc de pushpin, iar de restul de ocupa API-ul de la Bing Maps. Fiecare infobox poate sa aibe un titlu si o descriere care sa se afiseze cand se da click pe acesta. Este bine de stiut ca putem insera si cod html, doar ca atunci trebuie sa folosim metoda setHtmlContent a obiectului Infobox.

BingMapsV7-API-4

Pe fiecare pushpin sau infobox putem sa adaugam evenimente precum click, etc.

BingMapsV7-API-5

Orice eveniment pe harta poate sa fie prins si manipulat. In cazul in care dorim sa stergem toate punctele de pe harta este nevoie sa apelam functia map.entities.clear().
Unele browsere ne permit sa accesam locatia GPS a aparatului si sa localizam userul pe harta. Trebuie sa tinem cont ca utilizatorul o sa fie intrebat daca face share la aceasta informatie de catre brower.

BingMapsV7-API-6

Ce mi s-a parut cel mai interesant am lasat la sfarsit. Putem sa incarcam sau sa folosim module scrise de alte persoane pentru a personaliza harta sau sa extindem functionalitatile. Inregistrarea unui modul se face prin intermediul comenzii Microsoft.Maps.registerModule. Build-in putem sa incarcam module precum:

  • Traffic Module
  • Clustering Module
  • Direction Module
  • VenueMaps Module
  • Navigation Bar Module

Cel mai interesant modul mi se pare ca este Clustering Module, care ne permite sa grupam locatiile de pe harta sub un singur pin, atunci cand acestea sunt prea apropiate. Pe codeplex, puteti sa gasiti o colectie de module destul de utile bingmapsv7modules.codeplex.com.
O alta functionalitate este cautare pe harta. Tot ce trebuie sa facem este sa apelam un serviciu REST oferit de Bing Maps.

BingMapsV7-API-7

Puteti sa gasiti exemple de cod in urmatoarea locatie http://www.bingmapsportal.com/ISDK/AjaxV7.

Trip Journal 5.2 are si aplicatie pentru Facebook

Autor: Radu | Categorie: Mobile | Data: 21 Iun 2010 | 1 comentariu

Trip Journal pentru iPhone a primit recent imbunatatiri substantiale.  Noua versiune 5.2 aduce si interfata in limba germana, posibilitatea de integrare cu address book-ul din iPhone pentru a trimite exportul vacantelor tale direct prin email catre prieteni, precum si posibilitatea de a utiliza proaspat lansata aplicatie de Facebook.

Aplicatia pentru Facebook Trip Journal devine astfel o versiune digitala a hartii turistice, dezvaluind prietenilor de pe Facebook traseele si locurile prin care treci in vacanta, acestia putand sa urmareasca in timp real, calatoria ta. Fie ca esti inca in timpul calatoriei sau tocmai ai incheiat vacanta, familia sau prietenii vor putea sa vada pe unde ai fost si experientele pe care le-ai trait.

Ce poti sa faci cu aplicatia Trip Journal pentru Facebook:

- Invita-ti prietenii de pe Facebook sa instaleze aplicatia si sa vizualizeze calatoriile tale
- Impartaseste calatorii, inclusiv rute turistice si comentarii foto cu prietenii si familia
- Vezi pe unde calatoresc prietenii tai
- Publica calatoriile pe Facebook Wall
- Importa fisierele KML si arata-le tuturor
- Cauta dupa calatorie, prieten sau cele mai noi calatorii

De asemenea, este acum posibil sa faceti upload video din Trip Journal catre Facebook si Flickr. Puteti impartasi clipurile dvs video, geo-tagged, cu prietenii sau familia.

Trip Journal in Mashable

Autor: Radu | Categorie: Mobile | Data: 23 Mai 2010

Trip Journal a aparut si in Mashable:

Genius Idea: Trip Journal is a mobile app for iPhone and Android that lets you capture photos, video and route marks of your vacation as it happens. You can then share your trip with your friends and family via Facebook, Flickr and Twitter.

Trip Journal 5.0 has just been released for iPhone and Android, and it adds full Facebook support for you to export your trip, your photos and your route to your friends. Your friends can then comment on your trip in your Facebook stream and also make comments to items in your Trip Journal directly.

Puteti citi review-ul complet aici.

Trip Journal apare in Mashable- 22 mai 2010

iCommando – primul “sniper” pentru Android

Autor: Radu | Categorie: Mobile | Data: 6 Feb 2010 | 1 comentariu

Pe 4 februarie 2010, divizia iQapps a grupului iQuest a lansat primul joc din categoria ”sniper” (first person shooter) pentru telefoanele care rulează pe sistemul de operare Android.

Jocul dispune  de unul dintre cele mai avansate seturi de comenzi și controale, și de o grafică remarcabilă  care ridică experiența de joc la un nivel de top.  iCommando promite să fie cel mai avansat și captivant joc de tip shooter pentru telefoanele Android, de până acum.

iCommando se adresează tuturor categoriilor de utilizatori de telefoane mobile iPhone, iPhone Touch sau Android, fiind primul joc de acest gen disponibil pe platforma Android, respectiv pe Android Market – magazinul Google destinat aplicațiilor pentru telefoane mobile. Acesta este și unul din motivele pentru care jocul a fost extrem de bine primit pe piață, venind în întâmpinarea jucătorilor posesori de telefoane ”Nexus One” și  ”Motorola Droid”, care până în prezent nu au beneficiat de un produs similar.

Jocul este disponibil pentru descărcare pe Android Market, Mobihand.com și pe iTunes Store (pentru iPhone) la prețul de 2,99$, urmând ca în curând să se lanseze și o varianta gratuită, Lite,  cu un nivel întreg de joc.

Primele reacții în urma lansării sunt foarte încurajatoare, iCommando fiind extrem de mediatizat in presa americană, articole despre joc fiind publicate în titluri de renume precum ”TimeMagazine”,”Los Angeles Times”, ”Yahoo Finance”, ”Fox Business”, ”TCM News” și altele.

Suntem convinși că prin iCommando experiența de joc va genera un nou standard de interactivitate și receptivitate pentru jucătorii care caută o adevărată experiență de shooter pe un Android.


Trip Journal premiat de Google

Autor: Radu | Categorie: Mobile | Data: 19 Dec 2009

Trip Journal a primit trofeul categoriei “Aplicatii pentru turism” si o recompensa de 100.000 de dolari in cadrul concursului mondial initiat de Google.

Competitia anuala Android Developer Challenge este la a doua editie si are ca scop incurajarea dezvoltatorilor software de a crea aplicatii pentru sistemul de operare Android al Google, functional pe dispozitivele mobile de ultima generatie. In etapa finala s-au calificat 200 de aplicatii, cate 20 in fiecare din cele 10 categorii.

Castigatoarea categoriei Travel a fost desemnata aplicatia Trip Journal, dezvoltata de catre iQuest, care devine astfel una din cele mai bune 10 aplicatii din lume destinate telefoanelor cu sistem de operare Android.

Juriul concursului a fost alcatuit din utilizatori si din specialisti de top reprezentand corporatii precum Google, T-mobile, AEOLab sau Twitter. Aplicatia a fost dezvoltata de catre iQuest in circa 5 luni. Pentru platforma Android, echipa a fost formata din 10 de programatori, designeri si testeri.

Cu ajutorul aplicatiei Trip Journal, utilizatorii isi vor pastra amintirile de vacanta si isi vor putea impresiona prietenii si familia, trimitandu-le informatii actualizate in timp real din locurile pe care le viziteaza. Programul permite urmarirea rutelor prin GPS si vizualizarea pozitiei pe Google Maps, memorarea coordonatelor si realizarea de fotografii insotite de note. Inregistrarile pot fi exportate pentru vizualizare pe Google Earth, iar fotografiile pot fi incarcate pe albume web Picasa.

TripJournal poate fi instalat pe teminalele Smartphones care folosesc sistemul de operare Android si pe terminalele iPhone. Produsul poate fi descarcat de pe pagina de internet Android Market, dar si din magazinul virtual iTunes Store al Apple, disponibil in aproximativ 100 de tari, inclusiv in Romania.

Ne bucuram ca am deschis calea spre aceasta noua tehnologie si speram ca sute de mii de utilizatori vor folosi aplicatia Trip Journal in calatoriile lor.