Maybe this may help you resolve error 602 UNKNOWN_ADDRESS for getting directions between 2 locations what appears to be valid.
This query returns error 602:
String query = "from: Strand Street, Cape Town, South Africa, to: Main street, Paarl, South Africa";
But adding the region to the destination resolved it.