8

私はグーグルマップを持っています、本当に標準運賃です。それは非常に小さく、マーカーのポップアップ情報ウィンドウは非常に大きいので、私の質問は、これらのポップアップ ウィンドウがマップの端から実際の Web サイトに飛び出す可能性はありますか? (例については、危険なフォトショップの仕事を参照してください)。

代替テキスト http://dotcafedesigns.com/stuff/box-breakout.png

ありがとう!

4

5 に答える 5

3

解決策ではありませんが、もう少し背景...

以前は、BPWindow と呼ばれる商用ライブラリが利用可能でした。

ただし、GMAP2 の変更によって機能しなくなったようで、ライブラリとしてリストされていないようです。BitPerfect に連絡して、何が起こったのかを確認することをお勧めします。

http://www.gmaptools.com/

これを達成する方法はまだ見つかっていませんが、検索で何かが見つかった場合は、ぜひお知らせください。これをサポートする変更があるかどうかを確認するために GMAP3 を見る時間がありませんでした。それも一見の価値があるかもしれません。

于 2010-03-30T15:44:04.890 に答える
1

危険なフォトショップの例は、あなたが望むものを手に入れるための優れた方法です. 私はいつもこの種のことに役立つ写真を見つけます!

優れた経済マップのチュートリアル サイトから、 bpWindowが目的のようです

地図の外で開くことのできるinfoWindow型のツール。その結果、マップがコンテンツを表示するために自動的にパンされることはありません。

ただし、例をうまく機能させることはできません...しかし、何らかの形で役立つことを願っています!

于 2010-03-30T15:38:23.250 に答える
1

MapTools は、Google マップの境界線/コンテナを超えません。

Trulia.comはマップ コンテナの外に InfoBox を存在させる方法を見つけたようですが、どうやってこれを実行しているのかはわかりません。

于 2010-04-08T20:20:35.450 に答える
0

実際には独自のツールチップ フレームワークを使用できますが、唯一難しいのは、ツールチップ要素をマーカーの位置に配置する方法を理解することです。

これが私の解決策です:

  1. container に対するマーカーのピクセル位置を取得します。Google マップ V3 には、まさにそれを行うための と呼ばれるメソッドがあります。残念ながら、この機能には簡単にアクセスできません。マーカーはサブクラス化する必要があります。これを行う方法についてのガイドを書きました。これは契約違反かもしれませんが、実際にはそれほど難しくありません。fromLatLngToContainerPixelOverlayView
  2. fromLatLngToContainerPixelコンテナに対して上/左を返します。ツールチップ マークアップも同じ「配置された」コンテナ内にある場合は、値をそのまま使用でき、完了です。それ以外の場合は、ツールチップと同じ相対座標に変換する必要があります。このquirksmode の記事は、そのためのガイドとなります。

それでおしまい!

于 2011-08-17T21:10:35.173 に答える