1

背景/コンセプト:ユーザーが特定のものを検索するのに役立つアプリケーションを作成したいと思います。近くのレストランとしましょう。ここに、そのレストランの周囲1 kmをカバーするオフラインマップを含めたいと思います(簡単にグーグルマップを撮ることができます)。

問題:その静止画像ファイルで現在のユーザーの位置を示すことは可能ですか?その画像の四隅すべての緯度/経度に注意し、ユーザーの現在の位置を取得し、計算を行って現在のスポットを表示するという考えがあります。しかし、どこから始めればよいか、すでに適切に最適化されているかどうかはわかりません。解決。

現在のユーザーの方向(見出し)を表示できれば、すばらしいでしょう。

より簡潔な質問: 私はjpeg画像(実際には道路地図です)を持っており、画像の四隅すべての緯度/経度を知っています。その画像に現在のユーザーの場所を表示するにはどうすればよいですか?

PSアプリケーションはデータ接続なしで動作するはずなので、グーグルマップなどをロードできません

4

1 に答える 1

4

ユーザーの位置が uLat と uLon で、マップの左上隅が tlLat と tlLon、右下隅が brLat と brLon であるとします。最後に、マップのサイズは x および y ピクセルです。

userX = x*(uLon-tlLon)/(brLon-tlLon);
userY = y-y*(uLat-brLat)/(tlLat-brLat);

これは、地球の曲率を考慮していないため、短い距離 (1 km で十分です) でのみ機能する近似です。

Google マップのスクリーンショットを許可なく使用することが合法かどうかはわかりません。

幸運を。

于 2012-09-29T21:59:19.283 に答える