現在、Windows Phone 8 用のアプリを開発していますが、すべてのネットワーク操作が非同期であるため、いくつかの問題が発生します。
自分の Web サイトに保存されている XML ファイルから取得した GeoCoordinate アイテムのリストがあります。これらのポイントは、マップに表示したいパスを表しています。
このリストは、MapOverlay オブジェクトのリストに簡単に変更できます。ただし、
map.Layers.Add(...);
呼び出しの時点でリストが構築されていないため、役に立ちません (XML のロードと読み取りは非同期です)。
ドキュメントを見ると、単一の MapOverlay XAML アイテムを GeoCoordinate オブジェクトに簡単にバインドできるようです。しかし、MapLayer XAML アイテムを GeoCoordinate オブジェクトのコレクションにバインドする方法が見つかりませんでした。これは理にかなっていると思います...インターネットで見つけたすべてのソリューションは、Windows Phone 7 でしか使用できませんでした。
誰かがアイデアを持っているなら、私はそれを聞いてうれしいです. ありがとう!