0

I am trying to dynamically generate a bing maps map from a number of UK postcodes. Although examples with hard coded locations are available I am struggling with finding an example showing how a postcode could be entered into a asp.net (VB) text box (or 5 boxes actually) and once a button is clicked those variables will be passed to the bing map and displayed (unfortuantley my Javascript is not very good)

I have been using the "Interactive SDk" and this example is close to what I want: http://www.bingmapsportal.com/ISDK/AjaxV7#Pushpins5

Does anyone know how to adapt this so I can pass the values of several textboxes to show several pushpins on the map?

Thanks in advance

James

4

1 に答える 1

0

興味深いのは、なぜサーバー側のテキストボックスにする必要があるのですか?

彼らの json 結果リクエストは、投げることができるほぼすべてのクエリを処理できます。コンマで区切られた検索クエリにテキスト ボックスを連結するだけです。

function callSearchService(credentials) {
    var searchString =document.getElementById('txtStreetNum').value + ' ' +  document.getElementById('txtQueryStr').value + ' , ' + document.getElementById('txtQueryCity').value + ' , ' + document.getElementById('txtQueryState').value + ' , ' + document.getElementById('txtQueryPostal').value;
    var geocodeRequest = "http://dev.virtualearth.net/REST/v1/Locations?query=" + encodeURI(searchString) + "&output=json&jsonp=searchServiceCallback&key=" + credentials;
}

なんらかの理由で、asp.net テキスト コントロールからテキストを取得する必要がある場合 (ユーザーのために事前に読み込みたい場合)、次のように実行できます。

var aspTextBoxValue = '<%=ASPTextBox.Text%>';

さまざまなクエリ ボックスにさまざまな画鋲を追加するには、いくつかのことを行う必要があります。

  1. callSearchServiceクエリごとに (クエリごとに)個別の searchStrings を連結します。
  2. クエリごとに geocodeRequests を作成します。
  3. searchServiceCallback次の例に示すように、各結果オブジェクトを解析し、画鋲を表示します。

(あなたの例は実際には似ておらず、クエリ/応答の解析はまったくありません。ここにもう1つ適しています)

Bing Maps でのクエリと応答

私の構文が完璧であるとは思わないでください。エラーがないかもしれません。:)

于 2012-09-24T18:58:33.130 に答える