Last year, Google changed their terms and requires an individual API key now to use their geocode API. Fortunately, there are free alternatives, so in this mini series we’d like to show you what can be done with PowerShell to handle addresses and coordinates.
All of this requires REST API calls, so whatever information you want to send to the REST API, it needs to be encoded in a way that can be sent as part of a web URL.
Let’s first focus on how text can be encoded to be part of REST API calls:
$address = 'Bahnhofstrasse 12, Hannover' $encoded = [Net.WebUtility]::UrlEncode($address) $encoded
When you look at the result, you can easily see that a number of modifications were made:
Bahnhofstrasse+12%2C+Hannover