0

少し奇妙なもの。最近、WP7 の開発を開始し、作成した iOS アプリを移植しようとしています。アプリケーションの一部では、緯度と経度を使用して地図上にピンを配置します。私はこれを使用して正常に動作しています:

  Pushpin pushpin = new Pushpin();
  Location location = new Location();
  location.Latitude = lat;
  location.Longitude = lng;
  pushpin.Location = location;
  pushpin.Name = name;
  MyMap.Children.Add(pushpin);

ピンは正常に表示されますが、マップまたはズームをドラッグすると、ピンは画面の中心点にとどまり、マップに関連する場所にはありません。したがって、ユーザーがマップを左にドラッグすると、ピンはマップ上の座標に固執するのではなく、画面の中央の位置にとどまります。

設定する必要があるものはありますが、現在不足していますか? 助けてくれてありがとう

4

2 に答える 2

1

GeoCoordinate クラスと ViewModel を利用して、位置データをアプリケーション コントロールにバインドすることでメリットが得られるように思えます。

役立つはずのいくつかのサンプルが公開されました。Geo-Location iPhone から Windows Phone への移行サンプル ( http://windowsphone.interoperabilitybridges.com/articles/iphone-to-windows-phone-geo-location ) は、お客様の状況に直接適用できます。記事の下部にあるリンクから、iOS と Windows Phone の両方のサンプルをダウンロードできます。

于 2011-10-07T18:30:08.260 に答える
0

指定した場所は無効です。有効な でない場合GeoCoordinateは、画面の中央に固定されたままになります。

LocationPushpin には Windows Phone クラスではなく Silverlight クラスであるため、なぜ a を使用しているのかわかりません。適切な参照を追加し、適切な画鋲タイプを使用していると確信していますか?

アセンブリである Bing Maps に適切なアセンブリを使用した場合、コードはコンパイルされませんMicrosoft.Phone.Controls.Maps

押しピンの使用方法に関する優れたチュートリアルについては、http://msdn.microsoft.com/en-us/gg266447を参照してください。

于 2011-10-06T21:29:15.930 に答える