Только для дополнения ответа Cannonade, вот html/css, который использует элемент управления Google Map. Вы можете реплицировать css, чтобы он выглядел так же, как реальная вещь.
Вы можете создать официальный GControl или просто разместить их по карте Google с абсолютным позиционированием.
Активная кнопка:
<div style="border: 1px solid black; position: absolute; background-color: white; text-align: center; width: 5em; cursor: pointer; right: 15.3em;" title="Show street map">
<div style="border-style: solid; border-color: rgb(52, 86, 132) rgb(108, 157, 223) rgb(108, 157, 223) rgb(52, 86, 132); border-width: 1px; font-size: 12px; font-weight: bold;">
Map
</div>
</div>
Неактивные кнопки:
<div style="border: 1px solid black; position: absolute; background-color: white; text-align: center; width: 5em; cursor: pointer; right: 5.1em;" title="Show imagery with street names">
<div style="border-style: solid; border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white; border-width: 1px; font-size: 12px;">
Hybrid
</div>
</div>
UPDATE: Существует также расширение в библиотеке Google Maps утилита, которая может выполнить эту -
ExtMapTypeControl
Я считаю, что метод Google Control является самым безопасным. Я создал контроль через этот механизм, и он работает наилучшим образом, потому что другой метод требует абсолютного позиционирования, чего я не мог сделать для карты в моем случае. –
Рад это слышать :) – RedBlueThing
Вышеуказанные ссылки предназначены для ** v2 **, который на данный момент устарел (текущая версия ** v3 **). Теперь актуальную ссылку для той же темы можно найти здесь: https://developers.google.com/maps/documentation/javascript/controls#CustomExample –