【问题标题】:How can I rotate the customized icon of marker from vue2-google-map?如何从 vue2-google-map 旋转标记的自定义图标?
【发布时间】:2021-08-08 06:49:14
【问题描述】:

我知道路径的使用是根据他们拥有的文档旋转标记的唯一方法。 因此,我为标记创建了自己的 PNG 图像,但是在覆盖标记的 CSS 时我从未成功过的问题。

我也尝试使用 DOM 覆盖标记

document.querySelectorAll('img[src="@/assets/logo.png]')[0].parentNode.style.transform = "rotate(35deg)"

但它不会旋转标记。

有什么建议可以旋转我的自定义标记吗?

【问题讨论】:

标签: javascript vue.js google-maps


【解决方案1】:

当我们想将 css 应用到子组件时,我们需要使用v-deep,它有助于将 css 传递给子组件。

例如: 假设我们有一个这样的组件:

<template>
  <div>
    <child></child>
  </div>
</template>

在子组件中,我们有一个 id 为 main 的 div。那么在这种情况下,我们需要在父组件上使用v-deep来设置子组件的主标签样式。

::v-deep .main {
  ...style-goes-here
}

【讨论】:

  • 我应该把 class="main" 放在
    中吗?
  • 我只是举个例子,这里的main应该是你要更新css样式的class/id的名字。另外,如果你能分享一些代码或者创建一个 codepen 或 fiddle 会很好,这样我们就可以更好地理解你想要实现的目标。
猜你喜欢
相关资源
最近更新 更多
热门标签