電子国土APIを使った地図は,そのままではAndroid端末(ドコモHT-03A)で表示できなかった.これを無理矢理表示できるようにした話.
電子国土をAndroidのブラウザでAndroid版の注意事項
以上を了解の上,このページの内容を利用してください. 概要結果としては,以下のURLをAndroidの付属ブラウザで開けば,電子国土の地図を見ることができますhttp://kamoland.com/comp/mapview-android.html#[経度],[緯度] ただし,開くとわかりますが,PCではできていたスクロールによる移動ができないため, あまり実用的ではありません.その場所を表示できるだけです. このスクロールを実現するには,地図表示用のアンドロイドアプリをJavaで作成する手があります. これは次回説明します.→ Androidで電子国土を表示(Java) 詳細アンドロイド搭載のブラウザはだいたいSafari相当のはずだが,事実として表示できなかった.電子国土APIのJavaScript内でエラーが発生しているようなので, どこでエラーが発生しているかをalert()を大量に入れて追跡してみた. その結果,以下のように対応すればAndroidのブラウザで地図を表示できた. 対象:webtis_limited.js [Version β4.50.1 2009.10.27 16:00:00]
具体的なソースコードで言うと,以下の箇所です.
|