Thread Rating:
  • 677 Vote(s) - 2.72 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ghotap、GPSとGoogleMapとイメージを連動させたアプリを作ってみた
04-06-2012, 10:05 PM, (This post was last modified: 04-09-2012, 06:32 PM by hokada.)
#1
Ghotap、GPSとGoogleMapとイメージを連動させたアプリを作ってみた
caedeのベータ版がリリースされ、ある程度機能がそろいましたので、使ってみたくなりました。そして、写真とかGPSとかスマホを持つ人は大体使うもので、面白そうなので、caedeのAPIで簡単にできそうと言う切っ掛けで、コーディングしてみました。

アプリ名はGhotapにした理由は自分もよくわかりません。どうでもいいですが、この小ボーイなアプリをコーディングしている間に頭の中で浮かんだアプリ名の解釈は二つありました: 
1.GHOst + TAP 
2.Google HOT mAP
どうでもいい話でした...

さて、この簡単アプリの主な機能は、標準のカメラ機能にGPSの設定がOFFにしても、
保存した画像とリンクしているGPS情報が保存されます(もちろん、GPS自体の設定は使用禁止になると駄目)。

さて、本番(と言えるかな?)のアプリを0.01版を作成しましたので、動作イメージと簡単な説明をさして頂きます。
1.メイン画面。

2.カメラ画面、ここで写真を撮る。


3.下の右側のボタン「PhotoMap」をタップすると、さっき保存された写真を選べたら、どこで撮った写真かGoogleMapで表示されます。


4.とった写真の位置をGoogleMap上で表示させる。


最後はソースコードです、ここからDLできます:
http://developers.curlap.com/curl/caede/...ghotap.zip

ダウンロード後、解凍する時に、パスワードとして“curl“と半角4文字を入力してください。

これだけの機能ではおそらく誰も使わないでしょう...。また、改善・拡張版を作成して、記事にします!そのころにはAndroid Playで一般ダウンロードできるぐらいのものにしていたいです。

ただ一つのご注意:
このアプリ経由で撮った写真は写真ファイル自体にGPS情報が入っておりません、また、このアプリ経由せずに、普通にスマホのカメラを直接起動して撮った写真は、このアプリでは位置情報を持たない為、地図上に場所を示せません。



Attached Files
.jpg   写真 1.JPG (Size: 49.99 KB / Downloads: 1,839)
.jpg   写真 2.JPG (Size: 57.35 KB / Downloads: 2,182)
.jpg   写真 3.JPG (Size: 42.11 KB / Downloads: 1,736)
.jpg   写真 4.JPG (Size: 44.69 KB / Downloads: 1,767)
11-08-2013, 04:17 PM, (This post was last modified: 03-15-2014, 02:11 PM by Kyle689425.)
#2
RE: Ghotap、GPSとGoogleMapとイメージを連動させたアプリを作ってみた
情報をありがとう。
01-26-2015, 09:40 PM,
#3
RE: Ghotap、GPSとGoogleMapとイメージを連動させたアプリを作ってみた
beta-1 ということで若干不安定な場面や、画面がLandscapeにしか対応していない等の制限がありますが
概ね問題なく動作しました。動作速度についても、公式のエミュレーターよりもかなり軽快に感じられます。

BlueStacksへのAndroidアプリのインストールは、マーケットからできる他、apkファイルの右クリックメニューからも可能です。
(BlueStacksをインストールするとapkファイルに関連付けされてしまうようですのでご注意を)

Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('464')