Windows Phone 8 では、ネイティブ マップ アプリをユーザーの現在の場所に開きたいと考えています。
これに最も近いのはMapsTask でした。説明は私にそれが完璧だと信じさせます:
Center プロパティで指定された場所またはユーザーの現在の場所を中心にしてマップ アプリケーションを起動することをアプリケーションに許可します。SearchTerm が設定されている場合、検索語に一致する場所がマップ上でタグ付けされます。
Center を指定しない場合、ユーザーの現在の場所が使用されます。完全!ただし、center を指定せず、SearchTerm を指定しない場合は、例外がスローされます (設計による)。
そのため、SearchTerm を提供する必要があります。しかし、ユーザーにとってローカルではないものを入力すると、「結果がありません: 検索に一致するものが見つかりませんでした。別のスペルまたは検索語を試してください」というポップアップが表示されます。
これで、ユーザーの場所を自分で取得して、その場所でマップを起動することができましたが、マップ アプリが既にそれを行っていることを考えると、それは間違っているように感じます。何か案は?