//Geoコーディング用のクラスを使って、位置情報を取得するメソッドを実行 GeoResult geo = GetCoding(this.TextBox1.Text); //検索結果に緯度情報がなかったらラベルにコメントを表示 if (geo.Lat == null) { this.Label2.Text = "住所がダメだ。"; return; } //検索条件を指定して結果を取得するURLを作る string gvUrl = "http://api.gnavi.co.jp/ver1/RestSearchAPI/?keyid={0}&category_l={1}&hit_per_page={2}&latitude={3}&longitude={4}&range={5}&freeword={6},{7}&freeword_condition=2"; string AccessKey = "<取得したアクセスキー>"; //ドロップダウンリストで選択された業種の値を準備する string lcat_code = this.DropDownList2.SelectedValue; //検索結果として表示する件数を指定 int hit_per_page = 10; //緯度経度からの検索範囲を指定 int range = 3; //検索絞込み用の検索ワードを指定 string freeword1 = "ランチ"; string freeword2 = "昼"; //URLに選択した条件を組み込む(置換する) gvUrl = String.Format(gvUrl, AccessKey, lcat_code, hit_per_page, geo.Lat, geo.Lng, range, HttpUtility.UrlEncode(freeword1), HttpUtility.UrlEncode(freeword2));