AIRでGoogle Maps API for Flashでこけました [Google Maps]
昨日と同じサンプルをAdobe AIRでも試してみました。
結果からいうと、こけました。
Flex Biulderでビルドすると下記のようなSecurity Errorが表示されます。
Security Error:Error #3207: Application-sandbox content cannot access this feature.
at flash.system::Security$/allowDomain()
at com.google.maps::ClientBootstrap/allowLibraryDomain()
at com.google.maps::ClientBootstrap/loadUrl()
at com.google.maps::ClientBootstrap/internalLoadBootstrap()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
検索してみると同じようなエラーが出ている方がおられました。
No AIR Support for Google Maps Flash API
http://www.highlander.co.uk/no-air-support-google-maps-flash-api
Google Maps API For Flash
Working AIR Example?
http://groups.google.com/group/google-maps-api-for-flash/browse_thread/thread/6378451398855a34
上記でもFAQにも、しっかりWebサイト専用とは書かれているのですが、
>The Maps API FAQ states that it can only be used within a website:
>http://code.google.com/apis/maps/faq.html#tos_nonweb
対応待ちというところでしょうか?
本当は、ポストするのが一番なのでしょうね。
Adobe AIRのブラウザを作って、Google Static Maps APIも試してみたのですが、
Bad requestと表示されます。
Google Static Maps API
http://code.google.com/apis/maps/documentation/staticmaps/
ブラウザのエージェントを見ているのでしょうか?
このGoogle Static Maps API を、Firefoxでも試したのですが表示できます。
実は、静止画である場合に、AIRのブラウザで表示できる方法があるのですが、
ここに書いていいのかどうかわからないので、Google Developer Day当日に
この辺りもご質問させて頂けたらと思っています。
-----------------------------------------------------------------------------------------
※追記 5/22
ちなみにAdobe AIRのブラウザで、JavaScriptで作成されたGoogle Mapsのサイトに
アクセスすると表示することができました。(ブラウザなので当然なのかもしれませんが)
サンプルをビルドしたswfやHTMLも、AIRのブラウザからはアクセスできるのですが、
やっぱり、このAPIのAIRへの対応を希望しています。
※追記10/19
こけたネタなので、タイトルを変更しました。
10/2にマピオンから、AIRでも使えるFlash Maps API が出ています。
私も時間を見て、試してみようと思います。
マピオン、日本初のFlexコンポーネントから利用できる地図APIを一般公開
~Airアプリでも使える『Flash Maps API』~
http://blog.mapion.co.jp/release/2008/10/081001_10993.html
※追記11/25
11/18に本家Google からAIRに対応されました。
関連記事をリンクしました。
Google Maps API For Flash でAIRがサポート!
http://ofuku.blog.so-net.ne.jp/2008-11-25
結果からいうと、こけました。
Flex Biulderでビルドすると下記のようなSecurity Errorが表示されます。
Security Error:Error #3207: Application-sandbox content cannot access this feature.
at flash.system::Security$/allowDomain()
at com.google.maps::ClientBootstrap/allowLibraryDomain()
at com.google.maps::ClientBootstrap/loadUrl()
at com.google.maps::ClientBootstrap/internalLoadBootstrap()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
検索してみると同じようなエラーが出ている方がおられました。
No AIR Support for Google Maps Flash API
http://www.highlander.co.uk/no-air-support-google-maps-flash-api
Google Maps API For Flash
Working AIR Example?
http://groups.google.com/group/google-maps-api-for-flash/browse_thread/thread/6378451398855a34
上記でもFAQにも、しっかりWebサイト専用とは書かれているのですが、
>The Maps API FAQ states that it can only be used within a website:
>http://code.google.com/apis/maps/faq.html#tos_nonweb
対応待ちというところでしょうか?
本当は、ポストするのが一番なのでしょうね。
Adobe AIRのブラウザを作って、Google Static Maps APIも試してみたのですが、
Bad requestと表示されます。
Google Static Maps API
http://code.google.com/apis/maps/documentation/staticmaps/
ブラウザのエージェントを見ているのでしょうか?
このGoogle Static Maps API を、Firefoxでも試したのですが表示できます。
実は、静止画である場合に、AIRのブラウザで表示できる方法があるのですが、
ここに書いていいのかどうかわからないので、Google Developer Day当日に
この辺りもご質問させて頂けたらと思っています。
-----------------------------------------------------------------------------------------
※追記 5/22
ちなみにAdobe AIRのブラウザで、JavaScriptで作成されたGoogle Mapsのサイトに
アクセスすると表示することができました。(ブラウザなので当然なのかもしれませんが)
サンプルをビルドしたswfやHTMLも、AIRのブラウザからはアクセスできるのですが、
やっぱり、このAPIのAIRへの対応を希望しています。
※追記10/19
こけたネタなので、タイトルを変更しました。
10/2にマピオンから、AIRでも使えるFlash Maps API が出ています。
私も時間を見て、試してみようと思います。
マピオン、日本初のFlexコンポーネントから利用できる地図APIを一般公開
~Airアプリでも使える『Flash Maps API』~
http://blog.mapion.co.jp/release/2008/10/081001_10993.html
※追記11/25
11/18に本家Google からAIRに対応されました。
関連記事をリンクしました。
Google Maps API For Flash でAIRがサポート!
http://ofuku.blog.so-net.ne.jp/2008-11-25
2008-05-21 21:53
nice!(0)
コメント(2)
トラックバック(0)
同じエラーで嵌まってました。情報ありがとう!!
by しかじろう (2008-08-28 13:55)
しかじろうさん、初めまして。
そう言って頂いて、ありがとうございます。
早く、Adobe AIRに対応されるといいですね。
by ofuku (2008-09-06 02:19)