0

私は何度もグーグルで検索しましたが、この問題に対する答えを見つけることができませんでした。問題: この MSDN チュートリアルで指定されているように Bing マップを読み込んでいます: スクリプトを使用してマップ機能を組み込む]

マップが正しくロードされるようになりましたが、「onSilverlightLoadedHtml」js 関数内で、次の js ステートメントを使用してモードを設定しようとすると、次のエラーが表示されます: map.mode = "aerial"

firebug に表示されるエラーは次のとおりです: キャッチされていない例外: オブジェクトはこのプロパティまたはメソッドをサポートしていません

私はたくさん検索しましたが、Bing map Silverlight のリソースの大部分は XAML であるか、サーバー側のコーディングを使用しています。しかし、javascript を使用して目標を達成するにはどうすればよいでしょうか。

4

1 に答える 1

0

ええと....私は言及した質問に対する解決策を探して一日を台無しにしましたが、何も見つかりませんでした。それをstackoverflowに投稿した直後に、もう一度試してみようと思いました....ビンゴ....今回はうまくいきました。解決策は次のとおりです。

function onSilverlightLoadedHtml(plugIn, userContext, sender) {

var slCtl = document.getElementById(plugIn.id);

var モード = slCtl.Content.services.createObject("Microsoft.Maps.MapControl.AerialMode");

slCtl.Content.map.Mode = モード;

}

于 2012-10-24T18:22:01.613 に答える