Я пытаюсь создать серую «рамку» (см. Рис. Ниже) вокруг карты Google, чтобы попытаться передать концепцию области фокуса, а не точки (которая обычно обозначается маркером) , Обратите внимание, что это не наложение, то есть серая «рамка» не должна перемещаться при перетаскивании карты.
Отредактировано: добавлена ссылка на изображение
Похоже, что единственным вариантом является создание подкласса GControl для создания пользовательского элемента управления. У меня 3 вопроса
1) Прежде всего, подкласс GControl - лучший курс действий?
2) В моем примере холст (div), на котором отображается карта, может изменить свой размер (т. Е. Не является фиксированной шириной). Нужно ли удалять и добавлять пользовательский элемент управления при изменении размера холста? См. Документацию http://code.google.com/apis/maps/documentation/controls.html#Custom_Controls о том, как создать пользовательский элемент управления картой.
3) Теперь, как это сделать. Наивно я думал, что смогу создать таблицу с 3 столбцами и 3 строками и установить отображение: нет для ячейки посередине. Но это не работает. Я также экспериментировал с отсечением, которое тоже не работало. У меня недостаточно навыков работы с CSS, поэтому должен быть способ сделать это более элегантно, чем добавление четырех прямоугольных серых делителей. Если бы я хотел добавить внутреннюю границу с помощью div, мне нужно было бы нарисовать 8. В двух словах, как лучше всего создать «полый» прямоугольник?
Спасибо
Постскриптум Это моя первая запись в StackOverflow. Просто обнаружил это. Впечатляет, насколько хорошо СО составлен.