Откройте все информационные окна на карте Google - PullRequest
0 голосов
/ 19 января 2012

Я знаю, что очень похожий вопрос по этому поводу, но проблема все еще не решена и кажется такой тривиальной вещью, которую можно пожелать: для данной карты Google, с данными, поступающими из слоя Fusion TablesЯ бы хотел открыть все InfoWindows (всплывающие подсказки) одновременно.

В настоящее время вы можете открывать их по отдельности, нажимая каждый регион на карте.Желаемый результат был бы как щелкать их все, пока они держатся (не позволяя им закрыть друг друга).

Моя цель - показать карту со всей этой видимой информацией, не требуя какого-либо взаимодействия.Я не знаю более простого способа показа ярлыков в Картах Google, но я был бы рад услышать другие способы приблизиться к нему.На этом этапе я согласился бы не позволять каждому InfoWindow закрывать остальные, поэтому я мог бы вручную открывать их одно за другим.

1 Ответ

1 голос
/ 19 января 2012

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

В зависимости от количества строк в таблице, вы можете использоватьGoogle Chart Tools для прямой загрузки таблицы, до 500 строк и создания собственных информационных окон на основе возвращаемых данных.Это легко для точечных данных, не так просто для полигонов или полилиний, поскольку вы должны определить, где разместить информационное окно.И если ваша таблица использует геокодированные данные, вам придется повторно геокодировать их.Если он использует KML, вам придется анализировать отдельные элементы KML в каждой строке, чтобы определить, где разместить информационное окно.

Итак, это выполнимо, но не очень просто.

...