GetPositionsForAddressAsync ("camden") returns the place in New Jersey, USA (pop. 76,000)
My device is in London, UK, which has a borough called Camden (pop 220,000).
The London result is not even in the list of returned places.
"camden london" gives the right result.
The reduces the value of the geoCoder quite a lot. I will have to try to explain to users they need to add the country to any search, though it will surely cause confusion and irritation.
The google GeoCoder API lets you provide a centre for the search, thus biasing results to that area.
Can we have some way to do this?