2011-07-04 6 views
0

既に独自のマーカー(船)が追加されている外部ページ(www.marinetraffic.com)からGoogle Mapsパワードアプリケーションを追加したいと考えています。私はiframeを使ってこのマップを統合します(これはマッププロバイダが推奨する方法です)。Googleマップのオブジェクトをiframeで取得する

しかし、私は特定のマーカー(marinetraffic.comで地図に載せることができる)にジャンプしたいと考えています。 jQueryを使って対応するGoogle Mapsオブジェクトを取得するにはどうすればよいですか?

は、私はここで二つの問題を参照してください。

  1. ().contentを(使用したが、どのように?)
  2. は、Googleマップのインスタンスを取得するには、オブジェクトのマーカーにジャンプし、マーカーを追加するのiframe DOMに入りますズームなど...

どのようなヒントも大歓迎です!

ありがとうございます!

フェリックス

答えて

0

のiframeが別のドメインからのものであればそれは、クロスサイトスクリプティングとみなされ、それがブラウザによってブロックされているので、あなたは、same origin policy例外を取得したいです。

そうでなければあなたは以下の方法でのiframeや使用セレクタにアクセスすることができます。

$('#selector', frames['frame_name'].document).func_name();

+0

素敵な...私はPHPを介してリモートファイルを読み、自分のドメインからそれをレンダリングする場合、私は周りに行くことができるので、起源政策の問題? – Flei

+0

しかし、私は外部からGoogleマップオブジェクトにアクセスするのですか?... – Flei

+0

Googleマップオブジェクトはどういう意味ですか?あなたは地図を修正したいですか?私は[google maps api](http://code.google.com/apis/maps/documentation/javascript/tutorial.html)を使うべきだと思います。私はすでに作成されたマップを変更するためにjavascriptを使用せず、スクラッチからマップを作成するだけです。このため、私は[goMaps](http://www.pittss.lv/jquery/gomap/index.php)がそこから最高のjQueryライブラリであることを発見しました。私はあなたのアプリとそれをリンクすることができますかどうかは分かりません。 – Matyas

関連する問題