+ All Categories
Home > Documents > Karten-Mashups mit Mapstraction

Karten-Mashups mit Mapstraction

Date post: 03-Jul-2015
Category:
Upload: franz-buchinger
View: 1,324 times
Download: 0 times
Share this document with a friend
Description:
Präsentation BarCamp Juni 2009 Wien
22
Flexible Karten-Mashups mit Mapstraction
Transcript
Page 1: Karten-Mashups mit Mapstraction

FlexibleKarten-Mashups mit

Mapstraction

Page 2: Karten-Mashups mit Mapstraction

Internet-Kartendienste

• Geocoding („Wien Rabenhof“ » 48.209206, 16.372778)

• Anzeigen von POI‘s (Points of Interest)

• Darstellung von zurückgelegten Strecken ( z.B. Mountainbike-Tour) » KML-Overlay

• (Routing: Wie komme ich von A nach B?)

Page 3: Karten-Mashups mit Mapstraction

Anbieter

• Google Maps (maps.google.com)

Page 4: Karten-Mashups mit Mapstraction

Anbieter

• Google Maps (maps.google.com)

• Virtual Earth (M$, maps.live.com)

• OpenStreetMap (openstreetmap.org)

• Yahoo Maps (maps.yahoo.com)

• …

Page 5: Karten-Mashups mit Mapstraction

Kartendienste einbinden

Meine Karte

page.html

<script src= "http://provider.com/mapapi.js" /><script type= "text/javascript" />function init() { var map = new ProviderMap(document.getElementById("map")); map.setCenter(new ProviderPoint(48.120, 16.22), 13); }</script>…<body onload="init()">

#map

Page 6: Karten-Mashups mit Mapstraction

Kartendienste einbinden

Meine Karte

page.html

Meine Karte

page.html

<script src= "http://provider.com/mapapi.js" /><script type= "text/javascript" />function init() { var map = new ProviderMap(document.getElementById("map")); map.setCenter(new ProviderPoint(48.120, 16.22), 13); }</script>…<body onload="init()">

#map

Page 7: Karten-Mashups mit Mapstraction

„Google is doch eh super,warum soll ich mir

andere Kartendienste anschauen?“

Page 8: Karten-Mashups mit Mapstraction

Google Maps vs. OpenStreetMap

Rabenhof, 1030 Wien

Page 9: Karten-Mashups mit Mapstraction

Google Maps vs. OpenStreetMap

Rabenhof, 1030 Wien

Page 10: Karten-Mashups mit Mapstraction

Google Maps vs. OpenStreetMap

Freistadt, Oberösterreich

Page 11: Karten-Mashups mit Mapstraction

Google Maps vs. OpenStreetMap

Freistadt, Oberösterreich

Page 12: Karten-Mashups mit Mapstraction

Google Maps vs. VirtualEarth

Rabenhof, 1030 Wien

Page 13: Karten-Mashups mit Mapstraction

Google Maps vs. VirtualEarth

Rabenhof, 1030 Wien

Page 14: Karten-Mashups mit Mapstraction

Google Maps vs. VirtualEarth

Freistadt, Oberösterreich

Page 15: Karten-Mashups mit Mapstraction

Google Maps vs. VirtualEarth

Freistadt, Oberösterreich

Page 16: Karten-Mashups mit Mapstraction

Kartenqualität abhängig von

• Provider

• Kartentyp

• Kartenausschnitt

K » Kein Provider liefert überall konstante Qualität

Page 17: Karten-Mashups mit Mapstraction

„Toll. Aber wie kann ich

mehrere Kartendienste einbinden, ohne in

x verschiedenen APIsprogrammieren

zu müssen?“

Page 18: Karten-Mashups mit Mapstraction

MAP PROVIDER ABSTRACTION

Page 19: Karten-Mashups mit Mapstraction

MAP PROVIDER ABSTRACTION

Page 20: Karten-Mashups mit Mapstraction

MAPSTRACTION

http://www.mapstraction.com

Page 21: Karten-Mashups mit Mapstraction

Mapstraction

• eine API für 11 verschiedene Kartenprovider

• Providerwechsel on the fly

• unterstützt Kartensteuerung, POIs, Polygone, Geocoding, Routing, Umkreissuche

• seit 2005 (!) aktiv

• mit v2 modulare, plugin-basierte Architektur

Page 22: Karten-Mashups mit Mapstraction

Buyer beware!

• Nutzungsbedingungen der Provider beachten » kommerzieller Einsatz

• Usage Quotas (Google Geocoding: 1000 Requests/Tag)

• Zuviele Provider » schlechte Performance


Recommended