如何创建自定义GControl

时间:2009-01-31 09:52:03

标签: google-maps

我正在尝试在谷歌地图周围创建一个灰色的“框架”(见下图),试图传达一个焦点区域的概念,与一个点(通常用标记表示)相对。请注意,这不是叠加层,也就是说,拖动地图时灰色“框架”不应移动。

已编辑:已添加图片链接

http://i680.photobucket.com/albums/vv170/bustrofedon_bucket/inage1.jpg

似乎只有选项是“子类化”GControl才能创建自定义控件。我有3个问题

1)首先,GControl是否是最好的行动方式?

2)在我的例子中,地图渲染的canvas(div)可以改变它的大小(即不是固定的宽度)。当画布改变大小时,是否必须删除并添加自定义控件?有关如何创建自定义地图控件的信息,请参阅文档http://code.google.com/apis/maps/documentation/controls.html#Custom_Controls

3)现在,该怎么做。天真地,我以为我可以创建一个包含3列和3行的表,并为中间的单元格设置display:none。但这不起作用。我也尝试过剪辑,但也没有用。我的css技能非常缺乏,所以必须有办法比添加四个矩形灰色div更优雅。如果我想添加一个带有div的内边框,那么我需要绘制8。简而言之,创建“空心”矩形的最佳方法是什么?

由于 附:这是我第一次进入StackOverflow。刚发现它。令人印象深刻的是如何将SO整合在一起。

0 个答案:

没有答案