Als laatste had ik de opdracht gekregen om een Google Maps Block te bouwen. Dit was niet geheel nieuw voor mij, want dit had ik al eens gedaan. Voor ik zelf iets ging bouwen heb ik eerst gekeken naar alternatieve optie die wellicht beter zouden kunnen functioneren met dit project en waar de klant makkelijker mee zou kunnen werken. Zo had ik een tweetal plugins gevonden die zouden kunnen werken met ons Umbraco project. Helaas werd de beslissing genomen deze niet te gaan gebruiken en alles zelf te maken. Ik mocht dus alsnog aan de slag om het Block zelf te maken, dat vond ik overigens wel een goede opdracht om mijn JavaScript skills te oefenen. Ik heb toen eerst het Block binnen een script tag gebouwd tussen de HTML van het Block zelf. Dat was lokaal een goede oplossing, maar toen dat werkte kreeg ik te horen dat ik hem nu als apart component mocht bouwen en dit keer niet in JavaScript, maar in TypeScript met de bijbehorende dynamische velden uit het CMS. Dit heeft in eerste instantie een hoop tijd en moeite gekost, omdat mijn TypeScript skills niet zo goed waren en er was heel erg weinig documentatie te vinden over Google Maps in Typescript. Na enige tijd heb ik samen met een andere developer toch het Block afgemaakt, maar toen kwam het tweede probleem, namelijk het doorgeven van data uit Umbraco naar RazorScript documenten (C#) en die data vervolgens doorgeven naar TypeScript. Hiervoor heb ik een hoop documentatie doorgenomen van zowel Typescript als C#, maar het was mij niet duidelijk wat ik moest doen. Deze taak is toen overgedragen aan iemand die meer kennis van zaken had en die heeft het dan ook voor ons geregeld. Later in het project kwam er nog eenzelfde situatie voor waar we op dezelfde manier de data moesten doorgeven, dit heb ik toen wel zelf opgelost.