In current realization I just add country to query, but this logic is incorrect.
+ searchString + ' ' + currentCountry + '?c=' + currentCulture + ...,
Example: searchString = Boston, currentCountry = Australia
Example: searchString = Moscow, currentCountry = USA.
According to Find a Location by Address you could get the latitude and longitude coordinates based on a set of address values for specific countries.
Note: A structured URL specifies the location data for the country (US in this example) as part of the URL path.
will return locations for
Moscow situated in United States.