我的页面上有一个带有maptype控制按钮的地图。初始化地图时,我会在按钮上添加css样式(突出显示当前活动的地图类型,例如“地图”或“卫星”)。
当调整大小,地图样重载和按钮的css消失,所以我必须等待调整大小结束,按钮上再涂css样式。
最后,它看起来很奇怪,因为加载了地图并且按钮具有默认颜色,所以在2秒钟后(我使用settimeout),再次将按钮应用到了CSS。如何做到这一点,以便按钮在地图加载之前获取css并保留该css。
我应该在这里使用回调,这会有所作为吗?
如自定义控件中所述,创建您自己的自定义控件所需的规则很少。以下是指导方针,也是最佳实践:
- 为要显示的控制元素定义适当的CSS。
- 通过事件处理程序处理地图属性更改或用户事件(例如,
click
事件)与用户或地图的交互。- 创建一个元素来保存控件,然后将此元素添加到地图的控件属性中。
要了解有关这些问题的更多信息,请首先阅读以下给定文档中的讨论和示例代码:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句