Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für...
-
Upload
imke-stolzer -
Category
Documents
-
view
103 -
download
0
Transcript of Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für...
![Page 1: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/1.jpg)
Map API Integration
![Page 2: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/2.jpg)
22
Intro
Sage: Map.Search Integration
Offen für Erweiterung, geschlossen für Änderung
![Page 3: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/3.jpg)
33
Agenda
Einführung
Vorgehensweise
Evaluation Map-Engine
Kernprobleme erläutert
Warum ein Control?
Struktur des Controls
Berechnung der Landeskoordinaten
Unerwartete Probleme
Verwenden des Controls
Demo
Fragen
Sage: Map.Search Integration
![Page 4: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/4.jpg)
44
Einführung
Aufgabenstellung
Umbau von Sage 200
Aus Adressenstamm Karte anzeigen lassen
Sage: Map.Search Integration
Ziele
Anzeigen der Adresse
POI’s optional anzeigbar
Fahrroute zur Adresse kann berechnet werden
Anzeigen von Adressen aus dem Adressenstamm im Umkreis von xx Kilometer
Ansprechende, visuelle Gestaltung
![Page 5: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/5.jpg)
55
Vorgehensweise
Sage: Map.Search Integration
Top-Down-Entwurf
Entwurf beginnt mit abstrahierten Objekten
Objekte werden immer weiter konkretisiert
Systemanalyse
Spezifikation derAnforderungen
Systementwurf
Implementierung
Testing
Pflege und Wartung
![Page 6: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/6.jpg)
66
Evaluation Map-Engine
Google Maps
Sage: Map.Search Integration
Map.Search
Engines Vorteile NachteileGoogle Maps - Routenplaner Weltweit
- Einfache Handhabung
- Kostenpflichtig
Map.Search - Gratis
- Einfache Handhabung
- Nur Schweiz weit
Sieger = > Map.Search
![Page 7: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/7.jpg)
77
Kernprobleme
Sage: Map.Search Integration
Folgendes Szenario habe ich für die Planung durchgespielt.
Der Supporter Meier Hans möchte den Weg zu einem Kunden wissen
![Page 8: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/8.jpg)
88
Kernprobleme
Sage: Map.Search Integration
Route Berechnen
![Page 9: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/9.jpg)
99
Kernprobleme
Sage: Map.Search Integration
Der Supporter Meier Hans möchte den Weg zu einem Kunden wissen
Nach einem intensiven Morgen möchte er sich im nächst gelegenen Restaurant verpflegen
![Page 10: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/10.jpg)
1010
Kernprobleme
Sage: Map.Search Integration
POI’s anzeigen
![Page 11: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/11.jpg)
1111
Kernprobleme
Sage: Map.Search Integration
Der Supporter Meier Hans möchte den Weg zu einem Kunden wissen
Nach einem intensiven Morgen möchte er sich im nächst gelegenen Restaurant verpflegen
Da er schon mal in Basel ist, möchte Herr Meier den Kunden in der Umgebung noch einen Besuch abstatten
![Page 12: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/12.jpg)
1212
Kernprobleme
Sage: Map.Search Integration
Adresse in einem Gewissen Umkreis anzeigen
![Page 13: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/13.jpg)
1313
Warum ein Control?
Sage: Map.Search Integration
Einfacher Einbau in andere Applikationen
Pflegeleichter
Möglichkeit das Control zu verkaufen
![Page 14: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/14.jpg)
1414
Struktur des Controls
Sage: Map.Search Integration
![Page 15: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/15.jpg)
1515
Berechnen der Landeskoordinaten
Sage: Map.Search Integration
Map.Search-API verwendet das Schweizer Landeskoordinaten Format
Koordinaten werden in Sexagesimalsekunden umgerechnet. Ergebnis: Breite φ und die Länge λ.
Es werden die Hilfsgrössen φ' und λ' aus φ und λ gebildet. Die Formeln dazu sind
Schliesslich werden die Schweizer Koordinaten berechnet
![Page 16: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/16.jpg)
1616
Berechnen der Landeskoordinaten
Sage: Map.Search Integration
![Page 17: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/17.jpg)
1717
Unerwartete Probleme
Sage: Map.Search Integration
Performance zum Berechnen der Kunden in einem Umkreis war schlecht• Es wird nicht mehr die GeoCode-API von Google für das erhalten der
Längen- sowie Breitengrade verwendet.
Map.Search-API darf aus Datenschutzgründen keine Koordinaten einer Adresse welche eine Hausnummer beinhaltet liefern• Es wird nun immer von dem Zentrum der Ortschaft berechnet
Das Icon, welches verwendet wird um die Kunden in einem Umkreis anzuzeigen, muss auf einem Webspace liegen
![Page 18: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/18.jpg)
1818
Verwenden des Controls
Sage: Map.Search Integration
DLL Referenzieren
Anschliessend muss ich im .xaml-Header einen Verweis
Danach erstelle ich eine View, auf dem das Control positioniert wird
![Page 19: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/19.jpg)
1919
Demo
Sage: Map.Search Integration
![Page 20: Map API Integration. 22 Intro Sage: Map.Search Integration Offen für Erweiterung, geschlossen für Änderung.](https://reader033.fdocument.pub/reader033/viewer/2022051614/55204d6449795902118b9732/html5/thumbnails/20.jpg)
Besten Dank für Ihr Interesse!
Damit Ideen Erfolg haben!www.sageschweiz.ch