IP-Adressen Geolocation XML API

Nicht dass es sonderlich schwer wäre mit PHP, und zum Beispiel der freien Version der Maxmind-IP-Datenbank, eine Zuordnung IP <-> Land zu implementieren, aber natürlich wäre es viel cooler wenn man sich die monatlich erscheinenden Updates der Datenbank sparen könnte, und noch cooler wäre es wenn eine solche Datenbank als Webservice zur Verfügung gestellt werden weiterlesen

Geocodieren von Postleitzahlen mit der OpenGeoDB

Im vorherigen Teil des Tutorials haben wir die OpenGeoDB installiert, und nun ist es an der Zeit das System sinnvoll einzusetzen. Ich verwende explizit keine Programmiersprache sondern bleibe beim SQL, damit ihr in allen Sprachen die entsprechenden Abfragen durchführen könnt. Geocodierung von Postleitzahlen ist eine sehr sinnvolle Sache.  Dass tolle ist, das die OpenGeoDB die weiterlesen

Tutorial OpenGeoDB – Die Installation der Datenbank

Wer in Deutschland, Österreich und der Schweiz vernünftig geocodieren will, kommt in der Regel nicht an der OpenGeoDB vorbei. Google Maps ist da zwar ganz nett, aber OpenGeoDB verbindet Orte nicht nur mit einer Postleitzahl, sondern strukturiert ganze Landstriche in Hierarchieebenen. Allerdings (und gerade hier liegt die Tücke von OpenGeoDB) sind die Suchergebnisse von Google weiterlesen

Google Maps Api – Infofenster mit Tabs

Eines der größten Probleme bei Google Maps ist es stets, eventuell vorhandene Informationen in den Infofenstern zu verpacken. Hierbei gibt es zwei grundlegende Probleme: a) akuter Platzmangel und b) die Gestaltung. Lustigerweise stellt Google hier einen Mechanismus zur Verfügung, um zumindest die Daten zu strukturieren. Es benutzt ihn nur kaum einer ;) Mittels eines openInfoWindowTabsHtml weiterlesen

Google Maps API – Individueller Zoom Teil 2

Im ersten Teil dieses Mini-Tutorials habe ich ja schon die Mängel meines Skripts aufgezeigt, die wir heute beheben wollen. Die Vorgabe ist dabei recht einfach: wir wollen auch mit der Maus scrollen, und zusätzlich auch mit der Tastatur. Natürlich soll sich dabei die Anzeige unseres Sliders ändern. Zumindest das Mausrad einzuschalten ist recht einfach: map.enableScrollWheelZoom(); weiterlesen

Google Maps API – Individueller Zoom

Nett ausgedrückt würde ich den „richtigen Weg“ für die Erstellung eines individuellen Zoom’s für die Google Maps API als anstrengend bezeichnen. Aber wie heißt es so schön? Viele Wegen führen nach Rom, und deshalb verwenden wir für unser Demo Mashup jQuery und benutzen einen indirekten Weg. Trotzdem legt uns die API viele Steine in den weiterlesen