Я написал простую оболочку класса, чтобы получить базовый адрес в виде объекта php, который может помочь вам выполнить работу! я также добавил обертку геокодирования Google.
чтобы ответить на ваш вопрос, все в порядке с URL-адресом, который вы разместили, но да, как вы упомянули в своем ответе, вы должны urlencode параметров
$query = $this->url."?appid=".$this->appid."&flags=".$this->format;
$query .= "&location=".urlencode($address);
вот ссылка на мой класс-оболочку
https://github.com/mrpollo/Geocoding-API