Google Maps调整大小:maptype控制按钮CSS样式消失

桑德拉

我的页面上有一个带有maptype控制按钮的地图初始化地图时,我会在按钮上添加css样式(突出显示当前活动的地图类型,例如“地图”或“卫星”)。

调整大小,地图样重载和按钮的css消失,所以我必须等待调整大小结束,按钮上再涂css样式。

最后,它看起来很奇怪,因为加载了地图并且按钮具有默认颜色,所以在2秒钟后(我使用settimeout),再次将按钮应用到了CSS。如何做到这一点,以便按钮在地图加载之前获取css并保留该css。

我应该在这里使用回调,这会有所作为吗?

特亚姆

自定义控件中所述,创建您自己的自定义控件所需的规则很少。以下是指导方针,也是最佳实践:

  • 为要显示的控制元素定义适当的CSS。
  • 通过事件处理程序处理地图属性更改或用户事件(例如,click事件)与用户或地图的交互
  • 创建一个元素来保存控件,然后将此元素添加到地图的控件属性中。

要了解有关这些问题的更多信息,请首先阅读以下给定文档中的讨论和示例代码:

  • 绘制自定义控件
  • 处理来自自定义控件的事件
  • 定位自定义控件
  • 自定义控件示例
  • 向控件添加状态

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章