2

主にiPhoneで実行することになっている私のGoogleマップアプリケーションでは、480/320のウィンドウ解像度で、GInfoWindow情報バブルにいくつかの「もの」を表示しています。問題は、バブルがコンテンツでいっぱいになりすぎて、画面にうまく収まらない場合があることです。

これが例です

バブルが大きすぎる http://www.perhac.com/Capture.PNG

これは大惨事ではありませんが、この場合のように、マーカーが画面からわずかに押し出され、バブルの上部も完全には表示されません。しかし、バブルの「テール」(情報ウィンドウをマーカーに接続する)が長すぎることに気付きました。

短くする簡単な方法を知っている人はいますか?GInfoWindowOptionsこれに役立つプロパティはありますか?私は物事pixelOffsetが行く方法ではありません...

編集


これにより質問が非常に長くなりますが、Google からダウンロードした画像に、短い尾とその短い影があることに注意してください...だからこそ、それを使用する方法があるに違いないと私はまだ信じています1...

泡画像

影

4

2 に答える 2

1

現在、infoWindow の末尾を短くするオプションはありません

pixelOffset が探しているものではないことは正しいです。これは infoWindowAnchor オフセットを設定するのと同じで、同じ長さのテールになりますが、アイコンからポイント オフセット (おそらくダウンスクリーン) を指します。したがって、このアプローチを使用してウィンドウを移動できます (map.openInfoWindowHtml を使用する限り、marker.openInfoWindowHtml ではサポートされていません) が、アイコンの下の何かを指しているテールはかなり平均的に見えます。

ここで何かを見逃していて、誰かが私を修正してくれることを願っています。

あるいは、この機能が実装されていれば素晴らしいことです。アイコンを作成するときに既にinfoWindowAnchorをオフセットできるので、pixelOffsetがこれを行うべきだと思います。

于 2009-04-14T04:04:51.397 に答える
0

その画像の短い尾は、最大化された infoWindow に使用されます。通常の infoWindow に使用する方法はありません。

別の良い方法は、サードパーティの infoWindow を使用することです。いくつかのオプションのリストについては、この投稿を参照してください。

于 2009-07-07T21:27:07.957 に答える