Показывать новый элемент управления панорамированием в «3D стиле» только в Google Maps - PullRequest
1 голос
/ 25 августа 2009

Есть ли способ отображать только элементы управления панорамированием в стиле "3D" на картах Google, т.е. не отображать элементы управления масштабированием.

С уважением, Jonathan

Ответы [ 2 ]

2 голосов
/ 25 августа 2009

Вы можете легко сделать это с помощью CSS. Обычно это бывает сложно в API Карт Google, но, к счастью, каждый элемент 3d Control имеет идентификатор.

Добавить элемент управления 3d:

map.addControl(new GLargeMapControl3D());

Добавьте эти стили на свою страницу:

#lmcslider { display:none; }
#lmczo { display:none; }
#lmczb { display:none; }
#lmc3d { height:58px; }
1 голос
/ 25 августа 2009

Я думаю, что лучшее, что вы можете сделать со стандартными элементами управления, это GSmallZoomControl3D () . Это 3D панорамирование без ползунка масштабирования, но с увеличением и уменьшением кнопкой:

http://code.google.com/apis/maps/documentation/reference.html#GControl

В противном случае вы можете создать подкласс GControl и реализовать свой собственный элемент управления 3D панорамированием. Вот описание этого здесь:

http://code.google.com/apis/maps/documentation/controls.html#Custom_Controls

Или для тривиального решения ... См. ChrisB 'ответ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...