1

私のWindows Phoneアプリには、経度と緯度の位置を指すマップオブジェクトがあります。数メートルのしきい値ごとに位置変更イベントを追跡します。ポイントAからポイントBに移動しているときに、問題なく動作し、データをプーピンでマップ上に正しく表示します.

しかし、ポイント B からポイント A に移動すると、プッシュピンの値が B から A に移動し、A から B である以前と同じ方向にマップが表示されます。

人がポイント B から A に移動するとき、B ポイントは携帯電話を持っている人に面し、押しピンは A に向かって移動する必要があります。つまり、電話を持っている人から離れます。現在、私は自分のmobile 180 degress でプッシュピンが B から A に向かっていることを確認します。

4

2 に答える 2

2

Bing Maps は、WP7/WP8 で回転プッシュピンまたは遠近法をサポートしていません。完全な Bing Maps コントロールのみを回転できます。これは、一方向のアイテム (テキストなど) がある場合、マップと一緒に回転して表示されるため、多くの問題を引き起こします。

WP8 を使用している場合は、新しい Nokia Map コントロールを使用し、Pitch & Heading プロパティを設定して、ターンバイターン ナビゲーション用にマップを回転させることができます。この Nokia の記事 @ http://www.developer.nokia.com/Resources/Library/Lumia/#!maps-tutorial.html;#toc_Mappropertiesで、ピッチ、見出し、およびその他のプロパティの設定例を参照してください。

たとえば、Heading=0 の WP8 Map コントロールは次のとおりです。

Heading=0 の WP8 Map コントロール:

そして、これは同じ場所を回転させて、すべてのテキストと項目が見出し = 180 で表示されているはずです。

ヘディング=180

Pitch プロパティを設定した後の Map コントロールを次に示します。 Pitch プロパティを設定した後の Map コントロール

Bing Maps が回転とピッチを正しく実行できない理由は、ビットマップ タイルがあるためです。つまり、サーバーから取得するデータは、グリッドに配置された一連の画像です。Nokia Maps が回転とピッチを正しく行うことができる理由は、ベクター タイルを使用しているためです。サーバーから各場所の内容に関するデータを取得し、マップ コントロール自体が地形レイアウトを描画します。

于 2012-12-19T22:56:29.027 に答える
1

このコードは私のために働いた - http://j2i.net/blogEngine/post/2010/12/15/Calculating-Distance-from-GPS-Coordinates.aspx 最後の座標を保存する必要があります(または次の座標を取得する必要がありますto) に移動し、Bearing メソッドを使用してそれらを比較し、myMap.Heading プロパティを受け取った値に設定します。

于 2012-12-29T20:51:42.870 に答える