フォーラム一覧   -   トピック一覧
   AIR
     Apollo + GoogleMaps API
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
ksk
投稿日時: 2007-5-25 17:36
常連さん
登録日: 2006-5-30
居住地: 東京
投稿: 39
Apollo + GoogleMaps API
GoogleMaps APIを使ったHTMLを作成して、Apolloで表示しようかと思ったのですが、

「The Google Maps API key used on this web site was registered for a different web site. You can generate a new key for this web site at http://www.google.com/apis/maps/.」

というダイアログが表示されて、地図が表示されません。

HTML単体だと表示されるので少々解せません。
ローカルアプリなんだからWebサイトに関連付けのしようがないかと思うのですが、どうなんでしょう?

誰か試した人はいますか?

ちなみに、使ったHTMLは以下の通りです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="GMapCreator,http://www.geekpage.jp/">
<title>Google Map</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=自分のキー"
type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//<![CDATA[
var map;
function onLoad() {
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(35.62840164313104,139.71871376037598),18);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
map.setMapType(G_NORMAL_MAP);
}
//]]>
</script>
</head>
<body onload="onLoad()" style="margin:0px; padding:0px;">
<div id="map" style="width:700px; height:500px; margin:0px; padding:0px;"></div>
</body>
</html>



このHTMLをApolloプロジェクトのmapフォルダに置いて、

<mx:HTML location="map/gmap.html"/>

とするイメージです。
zakkie
投稿日時: 2007-5-25 18:12
やや お馴染みさん
登録日: 2006-10-11
居住地:
投稿: 8
Re: Apollo + GoogleMaps API
GoogleMaps APIは登録したWebサイトにしか埋め込めないので、ローカルアプリとして動かすのは無理なのではないでしょうか?

私もApolloでGoogleMapsを表示させるアプリを作成しましたが、自社のテストサーバーにHTMLをアップして、それをHTMLコンポーネントに読み込む方法を取っています。

ローカルで動かす方法がもしあるなら私も知りたいです。

ちなみに、Adobeのサンプルで地図を表示するのがあったと思ったので、どうやってるのかと思ったら、YahooMapsを使ってました。
YahooMapsはまだよく調べてないのですが、ローカルでもいけるみたいですね

http://weblogs.macromedia.com/cantrell/archives/2007/03/mapsnap_an_apol.cfm
ksk
投稿日時: 2007-5-25 19:10
常連さん
登録日: 2006-5-30
居住地: 東京
投稿: 39
Re: Apollo + GoogleMaps API
ローカルに置いてあるHTMLをブラウザで表示する場合がOKなら、ローカルアプリでも動かせて欲しい…

YahooMapsも見てみましたが、日本地図は厳しいですね〜
ksk
投稿日時: 2007-5-30 11:48
常連さん
登録日: 2006-5-30
居住地: 東京
投稿: 39
Re: Apollo + GoogleMaps API 解決
Apolloの新しいURLスキーム「app-resource」とnativePathプロパティを使うことで解決しました。

http://labs.anthill.jp/wiki/apollo/index.php?Chapter4#ta73c574

解決前
<mx:HTML location="map/gmap.html"/>


解決後
private function init():void {
 var file:File = new File("app-resource:/map/gmap.html");
 html.location = new File(file.nativePath).url;
}

<mx:HTML id="html" location="map/gmap.html"/>

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を