トップ回答者
'Location’は名前空間'Microsoft.Maps.Mapcontrol'では不適切ですの解決策 (Bing Maps Silverlight Control)

質問
-
Visual Studio2010、Silverlight4、BingMapを用いて開発を行っています。初心者です。
Bing Maps Silverlight Control SDk をダウンロードし、SilverlightでBingMapの表示はできました。
画面に表示される地図の中心は、MainPage.xamlにおいては、
<m:Map x:Name="MyMap" center="任意の緯度、任意の経度">
と記述することにより変化させることできます。
画面に表示される地図の中心を動的に変化させたいと思い、
MainPage.xamlのCenterを削除し、<m:Map x:Name="MyMap">とし、
MainPage.xaml.vbは、以下のようにしました。
Imports Microsoft.Maps.MapControl Imports Microsoft.Maps.MapControl.Common Partial Public Class MainPage Inherits UserControl Public Sub New() InitializeComponent() MyMap.Center = New Location(38, 140) ここでは固定値にしていますが、緯度・経度は変数として変化させます。 End sub End Class
上記コードのLocationでエラー(Locationは名前空間Microsoft.Maps.MapControlでは不適切です)が発生します。
いろいろ調べて、試してみたのですが、解決できません。
どなたかご存知の方がいましたら、ご教授のほどよろしくお願いいたします。
2011年4月5日 5:39
回答
-
totojo 様
返信ありがとうございます。
解決いたしました!
Silverlightプロジェクトのプロパティで参照設定をもう一度見直してみました。
Bing Maps 関連で最近、追加したのは以下のDLLファイルでした。
「Bing Maps Silverlight Control SDK」の2つのDLLファイル
Microsoft.Maps.MapContorol.dll
Microsoft.Maps.MapContorol.Common.dll
「Bing Maps App SDK」の4つのDLLファイル
Microsoft.Maps.Core.dll
Microsoft.Maps.Extended.dll
Microsoft.Maps.MapControl.Types.dll
Microsoft.Maps.Plugins.dll
「Bing Maps APP SDK」の4つのDLLファイルの参照を取り消したところ、エラーが解決しました。
返信いただいた totojo様、K.Oumi 様、y_maeyama 様 ありがとうございました。
また皆様ありがとうございました。
またお世話になると思います。よろしくお願いします。
- 回答としてマーク fyuki 2011年4月6日 7:09
2011年4月6日 7:07
すべての返信
-
K.Oumi 様
返信ありがとうございます。
New Locationの部分を、New Microsoft.Maps.MapControl.Locationとしても同じエラーが発生します。
MainPage.xaml側で何か設定が必要なのでしょうか?以下のようなコードになっています。
<UserControl x:Class="SilverlightMap.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl" xmlns:m1="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl.common" xmlns:m2="clr-namespace: Microsoft.Maps.MapControl.Design;assembly=Microsoft.Maps.MapControl.common" > <m:Map x:Name="MyMap" > </m:Map> </UserControl>
よろしくお願いします。
2011年4月6日 3:01 -
totojo 様
返信ありがとうございます。
解決いたしました!
Silverlightプロジェクトのプロパティで参照設定をもう一度見直してみました。
Bing Maps 関連で最近、追加したのは以下のDLLファイルでした。
「Bing Maps Silverlight Control SDK」の2つのDLLファイル
Microsoft.Maps.MapContorol.dll
Microsoft.Maps.MapContorol.Common.dll
「Bing Maps App SDK」の4つのDLLファイル
Microsoft.Maps.Core.dll
Microsoft.Maps.Extended.dll
Microsoft.Maps.MapControl.Types.dll
Microsoft.Maps.Plugins.dll
「Bing Maps APP SDK」の4つのDLLファイルの参照を取り消したところ、エラーが解決しました。
返信いただいた totojo様、K.Oumi 様、y_maeyama 様 ありがとうございました。
また皆様ありがとうございました。
またお世話になると思います。よろしくお願いします。
- 回答としてマーク fyuki 2011年4月6日 7:09
2011年4月6日 7:07