Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

GPS-Anwendung Entwicklung interaktiver Karten mit Microsoft Virtual Earth Manuel Hanke Matr.-Nr.: 451259.

Ähnliche Präsentationen


Präsentation zum Thema: "GPS-Anwendung Entwicklung interaktiver Karten mit Microsoft Virtual Earth Manuel Hanke Matr.-Nr.: 451259."—  Präsentation transkript:

1 GPS-Anwendung Entwicklung interaktiver Karten mit Microsoft Virtual Earth Manuel Hanke Matr.-Nr.:

2 Inhalte des Vortrags Kurzüberblick über Virtual Earth Live Search Maps MapPoint Web Service Map Control API Schrittweise Entwicklung einer interaktiven Karte Quellen Manuel Hanke2Matr.-Nr.:

3 Virtual Earth Virtual Earth ist eine Online-Mapping-Plattform von Microsoft Zugänglich über die Komponenten: Live Search Maps MapPoint Web Service Map Control API Live Search Maps und die Map Control API sind frei nutzbar Weiterentwicklung von MSN Maps Seit 2005 frei zugängliche Map Control API Manuel HankeMatr.-Nr.:

4 Live Search Maps Manuel HankeMatr.-Nr.: (http://maps.live.de)

5 Live Search Maps Funktionen –Ortssuche –Branchensuche –Routenplanung –Umschalten zwischen Straßen- und Landkarte –Anlegen und erkunden von Collections* –3D Karte (Beta) * Sammlung von POIs (Point of Interest) Manuel HankeMatr.-Nr.:

6 MapPoint Web Service Kostenpflichtiger Geo-Koordinaten Service Service für Mapping in Desktop Applikationen Benötigt Windows Live ID 30 Tage Evaluationskonto danach Abrechnung über Zugrifftokens –Jahreszugang: 4500 für Tokens –0,30 pro Token Beispiele: Manuel HankeMatr.-Nr.: (http://demo.mappoint.net)

7 Kostenfrei und unbegrenzt nutzbar (privat & kommerziell) JavaScript API Sehr gut dokumentierte interaktive SDK mit vielen Anwendungs- und CodebeispielenSDK Eingeschränkte Funktionalität im Vergleich zum MapPoint Web Service relativ ungenau (nicht immer hausnummerngenau) keine aktuellen Verkehrsinformationen Manuel HankeMatr.-Nr.: Map Control API

8 Ausschließlich für Web-Anwendungen konzipiert Online abrufbar im MS Developer Network Offline als CHM-Datei zum DownloadCHM-Datei Aktuelle Version 6.2 Zentrale Klassen VEMap (Kartenklasse) VELatLong (Koordinatenpunkt) Manuel HankeMatr.-Nr.:

9 VELatLong Objekt Beschreibt einen Koordinatenpunkt auf der Karte Koordinaten im WGS 84 System Instanziierung: var x = new VELatLong(latitude, longitude, altitude, altitudeMode); Mögliche Höhenmodi: Absolute – Absolute Höhe über dem WGS 84 Ellipsoid Relative (Default) – Höhe über Normal-Null Die Eigenschaften können nach Instanziierung über Methoden bearbeitet werden Beispiel: x.SetAltitude(50,Relative) Manuel HankeMatr.-Nr.:

10 Entwicklung einer interaktiven Karte Zuständigkeitsgebiete von Produktvertretern Vorgehensweise: –Einbinden der API –Darstellen einer Karte –Anzeigen der Produktvertreter –Einzeichnen der Zuständigkeitsgebiete –Eingabeoption für Interessentenadresse Manuel HankeMatr.-Nr.:

11 Einbinden der API DOCTYPE-Deklaration META Element mit Charset: utf-8 API Referenz Verweis Platzhalter, wo die Karte später angezeigt wird Manuel HankeMatr.-Nr.:

12 Anzeigen der Karte Separater Scriptblock für den JavaScript Code Aufruf der Funktion beim Aufruf der Seite Manuel HankeMatr.-Nr.:

13 Anzeigen der Produktvertreter Vertreterklasse Vertreterarray anlegen Benötigte Funktionen VEMap.Find(what, where, findType, shapeLayer, startIndex, numberOfResults, showResults, createResults, useDefaultDisambiguation, setBestMapView, callback); VEShape(type, points); Manuel HankeMatr.-Nr.:

14 Anzeigen der Produktvertreter Resultat einer VEMap.Find() Anfrage –wird an eine Callback-Funktion als Parameter übergeben oLayer –Gleich dem Anfragelayer (default VEMap) oResultType –Gleich dem Anfragetyp (default null) oResult[] –Array von Resultobjekten mit den Eigenschaften Name, Description, und einem VELatLong Koordinatenpunkt sError –Fehlermeldung bei einer ungültigen Suchanfrage Manuel HankeMatr.-Nr.:

15 Anzeigen der Produktvertreter Manuel HankeMatr.-Nr.:

16 Einzeichnen der Zuständigkeitsgebiete Zusätzliche Funktion addShape() Manuel HankeMatr.-Nr.:

17 Eingabeoption der Interessentenadresse HTML-Input Elemente hinzufügen Funktion zum Anzeigen des Pins Manuel HankeMatr.-Nr.:

18 Quellen Microsoft Developer Network »http://msdn.microsoft.com/en-us/library/bb aspxhttp://msdn.microsoft.com/en-us/library/bb aspx VE Live SDK »http://dev.live.com/virtualearth/sdk/http://dev.live.com/virtualearth/sdk/ Via Virtual Earth Portal »http://viavirtualearth.com/vve/Dashboard/Default.ashxhttp://viavirtualearth.com/vve/Dashboard/Default.ashx MapPoint Demonstration »http://demo.mappoint.net/http://demo.mappoint.net/ Microsoft Live Services »http://dev.live.com/http://dev.live.com/ Manuel HankeMatr.-Nr.:


Herunterladen ppt "GPS-Anwendung Entwicklung interaktiver Karten mit Microsoft Virtual Earth Manuel Hanke Matr.-Nr.: 451259."

Ähnliche Präsentationen


Google-Anzeigen