Настройте область Google Maps для отображения маркеров

У меня полноэкранная карта Google вместе с элементами управления, наложенными сверху.

-----------------------------------------------------
|         |                                         |
|         |                                         |
|         |             Map                         |
| Sidebar |                                         |
|         |                                         |
|         |                                         |
|         |=========================================|
|         |              Controls                   |
----------------------------------------------------|

Боковая панель и элементы управления в нижней части могут скользить внутрь и наружу, а за ней имеется удобная карта. Проблема в том, что когда я подхожу к границам для набора маркеров и центра на карте, иногда маркеры ставятся за боковой панелью и контролируют элементы div. Я предполагаю, потому что это технически часть карты, стоящей за этим.

Есть ли способ иметь полноэкранную карту, но сказать Google Maps, что только часть экрана считается "пригодной" для выполнения границ и центрирования?

1 ответ

Решение

Там нет встроенного способа достичь того, что вы хотите. Вы должны реализовать это самостоятельно. Вот пост, который поможет в расчете расстояния до пикселей: Google Maps API 3: Расчет длины многоугольника в пикселях

Другие вопросы по тегам