masat999's posterous

Google Map API + Geocoding API on Android

AndroidにはGoogle APIアドオンがあるので、単純な地図アプリの実装は簡単ですよね。

ここではそのプラスアルファ編として、Geocoding API を利用して住所から緯度・経度を取得し、MapControllerを操作する方法について説明したいと思います。

Read the rest of this post »

Filed under: android google api

Android タブレットサイズの設定

iPad から始まり GALAXY Tab やら GALAPAGOS Tablet やらと、にわかに熱くなってきたタブレット型デバイス。

「さらっと開発できへんの?」と上司に聞かれまして、ちょいと AVD の設定いじれば解像度なんか関係無いと思っていたら甘かったです。そんな記録。

おさらいしておくと、Eclipse上でVirtual Deviceの設定を編集する場合は、簡単2ステップ。

  1. "Android SDK and AVD Manager > Virtual Devices"を開く
  2. 新規ボタンでウィンドウ開いて、名前・ターゲット等々を設定

GALAXY Tabの解像度は1024x600ということなので、2.でResolution(解決、と何故か訳されてる)で1024x600って設定すればできちゃうんじゃないの?って思ってました。

ところがエミュレータが起動しない。

実はSDKにバンドルされている解像度以外のものはSkinを自分で用意しなければダメ、ということだそうで。

GALAXY TabのSkinはSamsungから公式にAdd-onとして提供されていました。リポジトリーサイトを使ってAVD Managerからリモートインストールできるので、導入はとっても簡単でした。(手順はサイトに記載されてますので割愛します。)
Samsung GALAXY Tab Add-on

ついでにソニエリ公式のXperia X10のSkinはこちら。ダウンロードして{android-sdk-home}/add-onsに自分でデプロイする必要があるみたいです。
Sony Ericsson | developer WORLD | Xperia X10 add-on for the Android SDK

さて先日発売日が決まったばかりのGALAPAGOS Tablet。標準外の解像度だという理由で?Android Marketも使えないそうですね。TSUTAYA GALAPAGOSとの云々だとか、どうも臭う…開発中に想定外のトラブルとか怖いなぁ…。

Filed under: android

AndroidでGoogle Mapなアプリ製作中

AndroidでGoogleMapと連携するアプリ作ってました。ま、位置ゲーみたいなネタアプリです。
(外部公開するかどうかは未定)

Sc-2

さ、次はiアプリ版も作るか、なんて意識が移ったところで気づいたのが

Google Map API 使えへん・・・

急いで調べてみたところ、モバイルGoogle MapアプリからKMLをパラメータで読みこむことで解決。自分で一からモバイルGoogle Map実装するなんて時間の無駄でアホらしい。つーかそもそもできるかどうかもわからんしwww

Androidでも同じことできたんちゃうの?な疑問に改めてAPIドキュメントを読み返したが、今のところAPIではKMLはサポートされてないようなのでほぼ保留。XMLのparse処理を独自スキーマからKMLに変更するぐらいかな。

とにかくサーバー側でのXML掃き出しがKMLに準拠していれば、他にも使い回しが利くはず…。

時間ができたら iアプリ編と兼ねてTipsなんかも載せてみたいと思う今日この頃です。(遠い目)

Filed under: android google api
11
To Posterous, Love Metalab
Web Toolbar by Wibiya