Page tree
Skip to end of metadata
Go to start of metadata



Address Geocode - International C# Code Snippet
//In the event that a production license key is purchased, these two variables should call ws.serviceobjects.com and wsbackup.serviceobjects.com respectively. 
string primaryURL = "https://trial.serviceobjects.com/agi/api.svc/json/PlaceSearch?Singleline=" + singleline + "&Address1=" + address1 + "&Address2=" + address2 + "&Address3" + address3 + "&Address4=" + address4 + "&Address5=" + address5 + "&Locality=" + locality + "&AdministrativeArea=" + administrativearea + "&PostalCode=" + postalcode + "&Country=" + country + "&Boundaries=" + boundaries + "&MaxResults=" + maxresults + "&SearchType=" + searchtype + "&Extras=" + extras + "&LicenseKey=" + licenseky;
string backupURL = "https://trial.serviceobjects.com/agi/api.svc/json/PlaceSearch?Singleline=" + singleline + "&Address1=" + address1 + "&Address2=" + address2 + "&Address3" + address3 + "&Address4=" + address4 + "&Address5=" + address5 + "&Locality=" + locality + "&AdministrativeArea=" + administrativearea + "&PostalCode=" + postalcode + "&Country=" + country + "&Boundaries=" + boundaries + "&MaxResults=" + maxresults + "&SearchType=" + searchtype + "&Extras=" + extras + "&LicenseKey=" + licenseky;

try
{               
	response = CallURL<SearchResponse>(primaryURL);

	if (response == null || (response.Error != null && response.Error.TypeCode == "3"))
	{
		throw new Exception();
	}
}
catch
{
	//Calling Backup URL. This should be set to wsbackup.serviceobjects.com when a production key is purchased.
	response = CallURL<SearchResponse>(backupURL);
}


Address Geocode - International Java Code Snippet
//Get the input parameters from the form
SingleLine = request.getParameter("iSingleLine");
Address1 = request.getParameter("iAddress1");
Address2 = request.getParameter("iAddress2");
Address3 = request.getParameter("iAddress3");
Address4 = request.getParameter("iAddress4");
Address5 = request.getParameter("iAddress5");
Locality = request.getParameter("iLocality");
AdministrativeArea = request.getParameter("iAdministrativeArea");
PostalCode = request.getParameter("iPostalCode");
Country = request.getParameter("iCountry");
Boundaries = request.getParameter("iBoundaries");
MaxResults = request.getParameter("iMaxResults");
SearchType = request.getParameter("iSearchType");
Extras = request.getParameter("iExtras");
LicenseKey = request.getParameter("iLicenseKey");
    
SearchResponse Response = null;
AGIClient Client = new AGIClient();
    
try{
//Make a web request to the primary URL
    Response = Client.PlaceSearch(SingleLine, Address1, Address2, Address3, Address4, Address5, 
									  Locality, AdministrativeArea, PostalCode, Country, 
									  Boundaries, MaxResults, SearchType, Extras, LicenseKey);
}
catch(Exception r)
{
    // Make a web request to the backup URL
    AGIClient backupClient = new AGIClient();
    Response = backupClient.PlaceSearch(SingleLine, Address1, Address2, Address3, Address4, Address5, 
									  Locality, AdministrativeArea, PostalCode, Country, 
									  Boundaries, MaxResults, SearchType, Extras, LicenseKey);
}




  • No labels