Térképes alkalmazások egyszerűen (WindowsPhone7 környezetben)

Slides:



Advertisements
Hasonló előadás
A program a „Tudáshasznosulást, tudástranszfert segítő eszköz-, és feltételrendszer kialakítása, fejlesztése a Műegyetemen” (TÁMOP /1/KMR )
Advertisements

A Windows Azure egy skálázható számításifelhő-platform, amelyet a Microsoft hosztol a világ több pontján lévő adatközpontjaiban. Az Azure egyszerű,
Bakos Károly ESRI Magyarország
Web2 a mobilon: mégis, kinek az érdeke? Méhes Krisztián Neo-Play Entertainment Kft.
Új online technológiák: lehetőségek és kihívások Kerese István Fejlesztési platform üzletág igazgató Microsoft Magyarország
Navigáció mobiltelefonnal
IT-DEV-CON – IT-DEV-CON Kollár László Fejlesztési platform üzletág igazgató - Microsoft.
Független Pedagógiai Intézetben Az internet: miért, hogyan?
Számítógép, navigáció az autóban
Iratkezelő rendszer fejlesztése WPF alapokon
A jövő technológiái Kőnig Tibor főmérnök, Microsoft Magyarország blogs.msdn.com/tibork-on-ms blogs.msdn.com/tibork-on-ms.
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
ASP.NET MVC 3 platform áttekintés
Programozás alapjai A programozás azt a folyamatot jelenti, melynek során a feladatot a számítógép számára érthető formában írjuk le. C++, Delphi, Java,
Weben publikált térképek a földrajzi kutatásokban Ádám Eszter Geográfus MSc hallgató.
Adatátvitel. ISMERTETŐ 1. Mutassa be az üzenet és csomagkapcsolást! Mi köztük az alapvető különbség? 2. Melyek a fizikailag összekötött és össze nem kötött.
Útmutató Java telepítéséhez windows 7-re
2009. április 3. Ficzkó Ildikó Honlapelemzés április 3. Ficzkó Ildikó
Honlapelemzés. miért?  tanulmányok  tapasztalatszerzés  előkészítő munkálatok: honlaptervezés  fejlődés.
Neobotix MP500. Felépítése Ipari kivitel Linux Wifi n CAN Terhelhetőség: 80kg 5,5 km/h Üzemidő: ~10 h Hatótáv: 8km.
Átállás.
Microsoft szoftverek a szakképzésben
A Visual Studio 2010 újdonságait Farkas Bálint
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
Számítógép, navigáció az autóban
Google earth és a térinformatika kapcsolata
Copyright © 2005 | update software AG | update software Magyarország Kft. Radics Sándor principal IV.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Térképes alkalmazások egyszerűen (Windows Phone környezetben) Baráth Ádám – ELTE IK Baráth Ádám – adambarath.web.elte.hu.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
A program a „Tudáshasznosulást, tudástranszfert segítő eszköz-, és feltételrendszer kialakítása, fejlesztése a Műegyetemen” (TÁMOP /1/KMR )
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Korpásné Szűcs Melinda web-referens DEENK Korpásné Szűcs Melinda web-referens DEENK.
Segédlet vizuális programozáshoz Kovács László
valós-idejű helymeghatározás WLAN-nal
1 C | © 2010 Cisco | EMC | VMware. All rights reserved. Úton a cloud computing (felhő modell) felé Slamovits Tibor, EMC üzletág-vezető, kormányzat.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
Takács B: Korszerű adatnyerési eljárások III. – Kataszteri szakmérnöki képzés BME Általános- és Felsőgeodézia Tanszék Kataszteri szakmérnöki képzés Korszerű.
GPS az építőmérnöki gyakorlatban A helymeghatározás során alkalmazott koordináta-rendszerek.
Support.ebsco.com Saját EBSCOhost oktatóprogram Oktatóprogram.
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Fontos információk.
1. Feladat Hozzunk létre egy olyan programot amely számokat ír ki és a felhasználónak időre be kell gépelni ezeket.
IT-DEV-CON – Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián ELTE.
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Térképes Alkalmazásfejlesztés Firefox OS rendszeren.
Mérnöki tervezés december Hangelemző rendszer fejlesztése Symbian OS-re Hegedűs Iván Mihály Pázmány Péter Katolikus Egyetem Információs Technológiai.
Hogyan készítheti el egy laikus egy nap alatt az INFOÉRA konferencia programlistázó és értékelő mobilalkalmazását? Menyhárt László Gábor Zamárdi,
Első lépések a szövegszerkesztő használatában
IT-DEV-CON – Orchard CMS technológiai áttekintése Turóczy Attila Livesoft Kft.
Az m70.hu regisztrációs folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó szöveg. Két dia között.
Téradatok létrehozása, szerkesztése
GPS a gyakorlatban - A NavNGo szoftver megoldásai.
Mobilitas Illés Zoltán Heizlerné B. Viktória Dr Illés Zoltán Készült az "Országos koordinációval a.
Készítette: Derecskei Nikolett
Készítette: Kokrák Mihály Konzulens: Smid László
Informatikai gyakorlatok 11. évfolyam
Készítette: Gál Imola.
Online oktatóanyag Android mobilalkalmazás- fejlesztéshez Nagy József.
Egyszerű játékprogram szimultán fejlesztése – az Android és Windows Phone platform hasonlóságai és különbségei Kaczur Sándor, Friedel Attila
Felhőalapú adattárolás Hogy tárolhatunk adatokat „felhő” szolgáltatás segítségével?
Megjegyzés: Ez a brosúra nyomtatásra készült. Mielőtt a speciális papírlapra nyomtatna, hagyományos papíron tesztelje, hogy a brosúra helyesen jelenik-e.
Ügyfélelégedettség-építés a HIFI-ben
Technológiai folyamatok optimalizálása
5 tipp a munka egyszerűsítésére
GPS kezelési alapismeretek
Útmutató Java telepítéséhez windows 7-re
Előadás másolata:

Térképes alkalmazások egyszerűen (WindowsPhone7 környezetben) Baráth Ádám – ELTE IK Baráth Ádám – adambarath.web.elte.hu

Windows Phone 7 platform 2010 közepétől beszélünk róla Viszonylag friss, de már kifutó platform Erős hardware-ekre épülő készülékek Fejlesztési lehetőségek: Silverlight XAML + C# Jól kinéző alkalmazások könnyen, gyorsan XNA C# Játékalkalmazások

Mi kell a fejelsztéshez? Windows Vista SP2 vagy Windows 7 Visual Studio 2010 + SP1 Windows Phone SDK 7.1 Windows Phone 7 készülékre nincs szükség, az SDK tartalmaz egy emulátort Ingyen letölthető: http://create.msdn.com További információ: http://wp7.devportal.hu Oktató anyagok: http://devportal.hu/tv

Mai technológia fejlettsége Mobiltelefon készülékek „megokosodtak” A szolgáltatók erőltetik a telefonokhoz tartozó internetkapcsolatot Szolgáltatások árai csökkennek Telefonok kis számítási kapacitással, tárhellyel rendelkeznek, nagyobb számításra nem képesek Hol végezzük a számításokat? Szerveroldalon („felhőben!”)

Bevezető Megjelentek a vékonykliens alkalmazások: Egy okos telefon „buta” internet kapcsolat nélkül. Egyre nagyobb igény van külső API fejlesztésre Egy platform akkor sikeres, ha: Könnyen elérhető és érthető dokumentáció A fejlesztők könnyen el tudnak indulni (API programozás, nem kell hozzá mély tudás csak szorgalom) Minél több kész szolgáltatás van

GPS (Global Positioning Sytem) Szélesség, hosszúság, magasság számítás Kérdés: három érteken kívül milyen szolgáltatás van, ami vizuálisabb. Válasz: képinformációs adattá varázsolhatjuk képtérkép szolgáltatás igénybevétele Léteznek saját térképes adatokkal dolgozó alkalmazások vagy kész szolgáltatások is. Windows Phone 7 esetén térképes szolgáltatás:

Mire van szükségem? LiveID Windows Phone 7 sdk Bing Maps kulcs Némi C# és egy kis XML ismeret A fent említettek birtokában néhány kattintásra vagyunk egy alap programhoz. Először bármit is csinálnánk -> bingmaps Először text mezőbe kiíratom őket <map:Map.Mode><map:AerialMode /></map:Map.Mode> myMap.Mode = new AerialMode();

Első lépések Kulcs igénylése: Jelentkezzünk be a bingmapsportal.com-on live accountunkkal és töltsük ki a szükséges adatokat Ezután válasszuk a „Create or view keys” menüpontot Megadjuk az alkalmazásunk adatait és már készen is vagyunk.

Első lépések Visual Studioban hozzunk létre egy WP7 projektet Válasszuk ki a Silverlight for Windows Phone sablont

Első lépések Nyissuk meg MainPage.xaml állományunkat Toolboxból húzzuk be a térkép vezérlőt (mindegy, hogy XAML kódra vagy emulátorra)

Első lépések A térkép vezérlő mindenbeállítás nélkül így néz ki ->

Első lépések Fontos: Ha nem Toolboxból húzzuk be a kontrollt, akkor nem kerül hivatkozásra az alábbi namespace, ez esetben késszel kell referálni.

Map vezérlő meghatározó attribútumai: CredentialsProvider – ez tartalmazza a portálról igényelt kulcsunkat CopyrightVisibility ZoomBarVisibility – emulátorban való tesztelésnél segíthet a nagyításban LogoVisibility – alapérték: Visible ZoomLevel – nagyítás mértéke (1 … 20) Center – térkép középpontja

Map vezérlő főbb gyermek elemei: <Map.Mode /> Teljes műhold kép és az utakra összpontosító nézet <MapPolyline /> Vonalak felrajzolása, Location attribútuma egy koordináta listát vár <MapPolygon /> Alakzatok felrajzolása <MapLayer /> Rétegeket definiálhatunk, melyek tartalmát megjeleníthetjük és elrejthetjük

Map vezérlő főbb gyermek elemei: <Pushpin /> Kiemelt információk, címek, megjelölt pozíciók Koordináta és kiírandó szöveg kombinációja A térkép vezérlőit C# kódból vagy XAML-ből is hozzáadhatjuk térképünkhöz Minden elemet könnyedséggel testre szabhatunk Miket szolgáltat a bingmaps (hálózati szolgáltatás) ahol nincs térerő ott lokális dolgok. (pl nokia lumiák) <map:Pushpin Location="47.4723, 19.06263" Background="Black"> myMap.Children.Add(new Pushpin { Location = new System.Device.Location.GeoCoordinate(47.4797, 19.0670), Content = "Boráros tér" });

Bing szolgáltatások Geocode Service Route Service Címek, nevezetes helyek, földrajzi nevek keresése, koordinátákká alakítása vagy koordináták alapján ezek kinyerése. Route Service Útvonalak tervezése az általunk megadott köztes pontok között Útvonal hossza és azok megtételéhez szükséges idő Geocode Service: http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc Route Service: http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc Search Service: http://dev.virtualearth.net/webservices/v1/searchservice/searchservice.svc Imagery Service: http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc

Bing szolgáltatások Search Service Imagery Service Nevezetes helyek, például éttermek, mozik keresése – ez pozícióhoz is köthető. Imagery Service Fix képek letöltése Képek metadatainak kinyerése Geocode Service: http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc Route Service: http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc Search Service: http://dev.virtualearth.net/webservices/v1/searchservice/searchservice.svc Imagery Service: http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc

Bing szolgáltatások Miket nem tehetek meg? Amikről érdemes tudni: Nem írhatunk valós idejű navigációt megvalósító alkalmazást. A programunk nem működhet együtt más térképszolgáltatásokkal. A közlekedési adatok nem használhatók televízió, rádió, újság, azaz média esetében. Nem tárolhatunk közlekedési adatokat. Nem használhatunk pornográf pushpineket.

Köszönöm a figyelmet! Ha valaki kedvet kapott, példaprogramok megtalálhatóak: http://adambarath.web.elte.hu