Spb Transport J2ME

最近の記事の後で火がついたので私は私の最も普通の電話で同じことをすることによって私の夢を実現することに決めました。

ここからダウンロード
すぐにGitHubへリンクをスローします。このリンクには、プロジェクトと機能の説明 、およびいくつかの詳細が記載されています


実際、すべての詳細は上記のリンクのページに記載されています。 そこで、そこに示されていないものを共有します。 この記事では、アプリケーションを段階的に作成するプロセスについては説明せず、単にメモを示します。
まず第一に、 記事へのコメントの非常に重要な情報について、 passerbykwikpikshuler habrayuzersに感謝します

簡単にもう一度その本質を教えてください:

  1. Googleマップから静止画像をリクエストする
  2. 公共交通機関のウェブサイトから写真をリクエストする
  3. 重ねる
  4. ???
  5. 利益!!!


どのような問題が発生しました:

最大の問題は、BBOXの定義です。

まず、表示されている長方形の座標を取得する必要があります。 私は正直、正確な計算方法を探すのが面倒だったので、真正面から係数「100ピクセルあたりの緯度/経度」を推測しました。
次の問題は、WGS84データムから球面メルカトルEPSGへの座標の変換でした:900913。
目的のコードはここで見つかりまし 。 そして、j2meでのMathの素晴らしい実装に対するこれらの仲間のおかげです。

ジオコーディング

座標を手動で入力するのはひどいので、Googleジオコーダーが必要です。
飼いならすのにかかった
ここから Urlencoder
ここから jsonパーサー
次に、 ジオコーダー (サンクトペテルブルクを地域として示す)に目を向け、人生を楽しみます。

まだ解決されていない問題



プロジェクト、コードを共有できてうれしいです。 特に今日はこんなに晴れた天気です:)

UPD:ユーザーストーリー

記事を書いた後、彼は戦いのチェックをしました。 最愛の人と散歩した後、私は地図上で状況を見て、通り過ぎて何も見なかったので、歩いて家に行きました。 外出先で、マップを更新し、バス(反対側から、ただし家まで)に気づき、一歩踏み込んで10分間救うことに成功しました。
そして、再び確認したいバスで、トロリーバスを見たので、電話を転送して、途中で最も近いストールではなく、委任なしのモバイル通信の中心にdenyuzhkuを置くことにしました。 それで、10ルーブルも節約しました。
観察:
遅延は驚くべきものです-違いは10〜20秒でした
更新は、ボタンではなく固定ボタン「5」で行う必要があります-画面が空白になり、ジョイスティックを引いてバックライトをアクティブにすると、不要な更新が行われます。

psこのようなものは1日もかからずに作成できるという事実から、私はjavaが大好きです。

UPD:

現在の開発ステータスと更新を含むGoogle+ページ

Source: https://habr.com/ru/post/J143367/


All Articles