public URL queryGeocodingURL(String query) {
		initializeStringBuilder(RequestType.GEOCODING_REQUEST);
		if (query == null) {
			query = "";
		}
		query = encodeString(query);
		this.builder.append(GEOCODING_QUERY);
		this.builder.append(query);
		try {
			return new URL(this.builder.toString());
		} catch (MalformedURLException e) {
			Log.getLogger().log(Level.SEVERE, "Failed to create URL \"" + this.builder.toString() + "\".", e);
			return null;
		}
	}