function BingGeocoderHelper() { } BingGeocoderHelper.RESTEndpointUrl = Configuration.WebRoot + "rest/crimemapping.svc/geocode?xmin={1}&ymin={2}&xmax={3}&ymax={4}&address={5}"; BingGeocoderHelper.ClientCallback = null; BingGeocoderHelper.GeocodeAddress = function (c, b, a) { BingGeocoderHelper.ClientCallback = a; a = BingGeocoderHelper.RESTEndpointUrl; if (b != undefined && b != null) { a = a.replace("{1}", b.extent.xmin); a = a.replace("{2}", b.extent.ymin); a = a.replace("{3}", b.extent.xmax); a = a.replace("{4}", b.extent.ymax) } else { a = a.replace("{1}", "0"); a = a.replace("{2}", "0"); a = a.replace("{3}", "0"); a = a.replace("{4}", "0") } a = a.replace("{5}", escape(c)); $.getJSON(a, function (d) { BingGeocoderHelper.GeocodingFinished(d) }) }; BingGeocoderHelper.GeocodingFinished = function (c) { var b = null; if (c != undefined && c != null) { b = c; if (b.length == 0) b = null } BingGeocoderHelper.ClientCallback(b) };
