Mapstraction: Javascript-bibliotek för hantering av kartor
Fredag 22 februari, 2008Mapstraction är ett Javascript-bibliotek som är den mellanliggande skikt att använda kartor från den kända system som finns idag. Tanken är att ge ett omslag, ett gränssnitt som kan förena koden oberoende, alltså den typ av konvertering motor kartor som du vill använda.
På webbplatsen finns demo och dokumentation. Biblioteket kan laddas ner utan kostnad. I den här utgåvan stöder de mest kända motorer 9: OpenStreetMap, Yahoo, Google, Microsoft, Map24, Multimap MapQuest, FreeEarth och OpenLayers.
Det stöder inrättandet av punkt, linje och Polygon. Du kan infoga deras immmagini överlagring. Intressant stöd för Geocoding av gatuadresser och riktningar varumärke! Resultat förenligt med foder GeoRSS och KML.
Från de exempel på koden kommer snart att vara ett bra sätt av detta slag. Varje "gränssnitt" (Google, Microsoft, Yahoo, osv ...) har sin egen uppsättning API. Genom Mapstraction dock kan skriva ett enda block av kod till slutet och lämna valet av leverantören. Till exempel när du initierar biblioteket skall följande rad kod:
- / / Initiera karta med ditt val av API
- Mapstraction ( 'mapstraction' , 'google' ) ; mapstraction var = nya Mapstraction ( "mapstraction", "Google");
Bestämmer motorn Google! Om det kommer från att Ersätt strängen "google", ändra omedelbart gör motorn kartor!
- / / Initiera karta med ditt val av API
- Mapstraction ( 'mapstraction' , 'microsoft' ) ; mapstraction var = nya Mapstraction ( "mapstraction", "Microsoft");
Trots att biblioteket är inte riktigt komplett, kan integreras i en och samma ram alla funktioner "spridningen" av enskilda bibliotek. Det gör motorn Microsoft, till exempel, kan visa "i fågelperspektiv". OpenStreetMap och Google har en utmärkt hantering av färdplaner, inklusive Italien. Så, för dem som måste ta itu med att utveckla ett program med kartor och misslyckas - bara - att avgöra vilken teknik som ska användas för utveckling, Mapstraction gör - faktiskt - att astrarsi, för att lösa dilemmat genom att införa i själva verket tredje aktör, och på detta sätt, ge oss möjligheten att ändra gör motorn när som helst. Så bra idé att följa och använda!





















