Microsoftから下記のリンクを参照してvb.netコードを作成しました。 https://msdn.microsoft.com/en-us/library/dd221354.aspxVB.NetとBing Mapsを使用して検索すると10個以上の結果が表示されます
ニューヨークで言うピザを検索すると10以上の結果が得られますか?私がニューヨークでピザを検索すると、私は10の場所の結果しか得られません。どうすればそれらのすべてを手に入れることができますか?また、リクエストでアドレスを取得することは可能ですか?以下は私のコードです。
Imports Bing.SearchService
Public Class Form1
Private Sub btnGeoCode_Click(sender As System.Object, e As System.EventArgs) Handles btnGeoCode.Click
test(TextBox1.Text)
End Sub
Public Sub test(ByVal keywordLocation As String)
Dim Key As String = ""
Dim searchRequest As New SearchRequest
'credentials
searchRequest.Credentials = New SearchService.Credentials()
searchRequest.Credentials.ApplicationId = Key
' Create the search query
Dim ssQuery As New StructuredSearchQuery
Dim parts As String() = keywordLocation.Split(";")
ssQuery.Keyword = parts(0)
ssQuery.Location = parts(1)
searchRequest.StructuredQuery = ssQuery
Dim searchService As New SearchServiceClient
Dim SearchResponse As SearchResponse = searchService.Search(searchRequest)
If SearchResponse.ResultSets(0).Results.Length > 0 Then
Dim lstName As New ArrayList
Dim lstAddress As New ArrayList
For i As Integer = 0 To SearchResponse.ResultSets(0).Results.Length - 1
lstName.Add(SearchResponse.ResultSets(0).Results(i).Name)
lstAddress.Add(SearchResponse.ResultSets(0).Results(i).LocationData)
Next
End If
End Sub
End Class
私は住所を知りました。 lstAddress.Add(DirectCast(SearchResponse.ResultSets(0).Results(0)、Bing.SearchService.BusinessSearchResult).Address.FormattedAddress)どうすれば10以上の結果を得ることができますか? – CodeMonger
私はあまりにもビンのマップに精通していないが、あなたが提供したリンクに基づいて私はあなたの質問に答えが表示されます。多分? –
私は10点以上の結果を表示し、上記のコードが正しく機能していることを意味します。 –