В мэшапе Google Maps, над которым я работаю, карта имеет ширину 100% и почти 100% высоты, и у меня есть горизонтальный прозрачный div, который перекрывает левую сторону карты с использованием z-index и CSS. *
Когда я динамически добавляю свои маркеры, я начинаю с пустого объекта Bounds и расширяю его один за другим, чтобы содержать новые LatLngs. Однако иногда под моим прозрачным тегом появляются маркеры, содержащие другие элементы.
Допустим, мой прозрачный div имеет ширину 250 пикселей.
Что я хотел бы сделать, это когда мои границы, которые показывают все маркеры, установлены, я хотел бы расширить их еще раз, чтобы расширить область просмотра карты Google, чтобы при подгонке границ эти маркеры теперь отображаются на расстоянии не менее 250 пикселей от левой границы, чтобы они не были покрыты прозрачным элементом div.
Я пытался играть с MapProjection.fromPointToLatLng
и MapCanvasProjection.fromDivPointToLatLng
, но не смог достичь предсказуемых результатов.
Буду признателен за любые советы или примеры.