arrays - Encoding a C# string to a Google Maps API URL -
i trying encode url work google maps api
string rooturl = "http://maps.googleapis.com/maps/api/geocode/json?"; string[][] parms = new string[][] { new string[] { "address", "3806", "sterling road", "downers grove", "il" }, new string[] { "sensor", "false" } }; rooturl += httputility.urlencode(parms[]); end result should this: http://maps.googleapis.com/maps/api/geocode/json?address=3806+sterling+road,+downers+grove,+il&sensor=false
not sure implementing wrong.
give try this:
var firstpart = new string[] {"3806", "sterling road", "downers grove", "il"}; var secondpart = string.format("{0}={1}", "sensor","false"); var joinedfirstpart = string.join(" ", firstpart); //we want encode parameters white spaces var encodedparams = httputility.urlencode(joinedfirstpart); var rooturl = string.format("http://maps.googleapis.com/maps/api/geocode/json?address={0}&{1}", encodedparams, secondpart);
Comments
Post a Comment