Как заставить GInfoWindow укоротить хвост? - PullRequest
2 голосов
/ 06 апреля 2009

В моем приложении Google Maps, которое должно работать в основном на iPhone, следовательно, с разрешением окна 480/320, я отображаю некоторые «вещи» в информационных пузырях GInfoWindow. Проблема в том, что иногда пузырь слишком заполнен содержимым, которое не помещается на экране так, как мне бы хотелось.

Вот пример

Слишком большой пузырь http://www.perhac.com/Capture.PNG

Это не совсем катастрофа, но, как и в этом случае, маркер был слегка отодвинут от экрана, и верхняя часть пузырька тоже отображается не полностью. Но потом я заметил, что «хвост» пузыря (соединяет информационное окно с маркером) слишком длинный.

Кто-нибудь знает простой способ сделать его короче? Есть ли в GInfoWindowOptions свойство, которое могло бы помочь мне в этом? Я не знаю, 1011 * - это путь ...

Редактировать


Это сделает вопрос очень длинным, но я хочу, чтобы вы заметили, что в изображениях, загруженных из Google, есть короткий хвост И его короткая тень ... Вот почему я до сих пор полагаю, что должен быть способ использовать это ...

bubble image

shadows

Ответы [ 2 ]

1 голос
/ 14 апреля 2009

В настоящее время нет вариантов для сокращения хвоста infoWindow .

Вы правы, что pixelOffset - это не то, что вы ищете. Это эквивалентно установке смещения infoWindowAnchor, в результате чего получается хвост той же длины, но указывающий на смещение точки (предположительно вниз по экрану) от вашего значка. Таким образом, вы можете переместить окно, используя этот подход (если вы используете map.openInfoWindowHtml, не поддерживаемый в marker.openInfoWindowHtml), но хвост, указывающий на что-то под значком, выглядит довольно средним.

Я надеюсь, что что-то здесь упустил, и кто-то может исправить меня.

В качестве альтернативы было бы здорово, если бы эта функция была реализована. Мне кажется, что pixelOffset должен это делать, так как вы уже можете сместить infoWindowAnchor при создании иконки.

0 голосов
/ 08 июля 2009

Короткий хвост в этом изображении используется для развернутых infoWindow. Нет никакого способа использовать его для обычного информационного окна.

Хорошей альтернативой будет использование стороннего информационного окна. См. этот пост для списка нескольких вариантов.

...