Да, вы можете сделать это. Вы должны поместить и panControl
и zoomControl
в одну позицию - либо google.maps.ControlPosition.TOP_RIGHT
, либо google.maps.ControlPosition.RIGHT_TOP
.
Используйте либо:
panControl: true,
panControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT
},
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.TOP_RIGHT
}
или
panControl: true,
panControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
position: google.maps.ControlPosition.RIGHT_TOP
}
Простое объяснение состоит в том, что у карт Google есть контейнер в каждой позиции управления. Каждый из этих контейнеров располагается и масштабируется так, чтобы в него помещались все необходимые элементы управления. Элемент управления затем центрируется, если остается некоторое пространство (в этом случае ширина контейнера определяется шириной panControl
). Если вы поместите элементы управления в отдельные позиции, они будут помещены в отдельные контейнеры, которые масштабируются и располагаются соответствующим образом.