Kaartservices zijn webservices die WGP gebruikt om kaartlagen op te vragen en met die lagen een themakaart samen te stellen. Een kaartservice bevat meestal een aantal kaartlagen. Je maakt een kaartservice in WGP aan door de URL van de service op te geven en een aantal andere eigenschappen van de service in te vullen, zoals de titel van de kaartservice, het type service, de authenticatiegegevens voor toegang tot de service (indien van toepassing), een beschrijving en de omgevingen van WGP waarin de service beschikbaar moet zijn.
De omgevingen die aan een kaartservice zijn gekoppeld bepalen wie er toegang tot de service heeft. Een beheerder ziet een service in WGP Beheer indien hij aan één van de service-omgevingen is gekoppeld. Hij kan de service gebruiken maar niet beheren (wijzigen of verwijderen). Indien een beheerder aan alle service-omgevingen gekoppeld is, kan hij de service niet alleen gebruiken maar ook wijzigen of verwijderen. Het verwijderen van een service is echter alleen mogelijk wanneer de service niet door een kaartlaag wordt gebruikt. Hetzelfde geldt voor de omgevingen van een service: je kunt geen omgeving van de service ontkoppelen wanneer er in die omgeving een kaartlaag zit die de service gebruikt. Bij het toevoegen van een nieuwe service kan een beheerder de service aan een of meer van zijn eigen omgevingen koppelen. Zie pagina Autorisatie.
WGP kan verschillende servicetypen gebruiken om kaartlagen uit op te vragen: