WordPress släppte en ny version av sin iPhone-app häromdagen. Först kraschade den rejält och det kom en update ganska omgående, men det intressanta är hur som helst att appen nu har stöd för geotaggning. Det sades också i samband med släppet att det bara var wordpress.com-bloggar som skulle kunna använda det direkt, och att self hosted-bloggar skulle få vänta ett tag på en plugin.
Nu finns det ju redan ganska gott om geo-pluggar till WordPress, så jag bestämde mig för att testa lite vad man skulle kunna göra ändå. Det som händer när man postar geotaggat från appen är att det skapas ett antal custom-fält (geo_accuracy, geo_latitude, geo_longitude, och geo_public) i posten där geodatan lagras. Efter diverse tester kom jag fram till att pluggen Geotag nog var enklast att ge sig på för de enkla saker jag ville börja med, dvs att helt automatiskt få med en Google Map i posten med en pin satt där postningen skedde ifrån.
Geotag-pluggen ska egentligen läsa andra fält än de jag nämnde ovan, men det är några minuters jobb att ge sig in i koden och justera så att den istället läser de fält som appen skapar. Voilá, nu fungerar det som en dans, och skulle platsen vara aningen off så kan man lätt redigera det i posten senare (dock inte från appen, tyvärr och förstås). Det behövs ingen shortcode i posten eller något i den stilen, allt går direkt in. Sedan ägnade jag en liten stund till CSS-skönhetsfix för att få det exakt som jag ville ha det, bl a med en dotted-ram på lite distans runt kartan.
Att tänka på om man visar kartor på alla poster på index-sidan och inte bara på single posts är nog att begränsa så att relativt få poster visas åt gången, annars tar det lite väl lång tid att ladda.
Den här posten är skapad precis som ovan. Exakt vad jag ska ha det till får vi väl se, men nu först tänker jag använda det till en Snapshots-kategori så foton i den får en vidhängande karta som visar var de togs. Jag är sannerligen ingen expert på varken geotaggning eller WP-kodning, så vad riktiga äss kommer att hitta på ska bli grymt spännande att se.
Update: för den som inte vill/kan in och meka i koden, här är min justerade geotag.php i zippat format. Skriv över den gamla på servern, så bör det fungera. Obs: det här är för version 1.1 av Geotag, vilket är den senaste när det här skrivs.
{ 11 kommentarer }


