无法在 Google 地图信息窗口中获取按钮以推送到路由器

Posted

技术标签:

【中文标题】无法在 Google 地图信息窗口中获取按钮以推送到路由器【英文标题】:Unable to get button in Google Maps infowindow to push to router 【发布时间】:2020-04-05 06:02:01 【问题描述】:

我正在使用 Google 地图信息窗口来显示地图图钉的地址以及用于导航到详细信息页面的按钮。我可以得到一个要显示的警报,但是当我尝试使用 $router.push 进行导航时,没有任何反应,控制台中没有错误。我该如何让它发挥作用?

    const descInfo =
      '<div id="iw-container"><b>' +
      terminal.name +
      ' ' +
      metadata.type +
      '</b><br>' +
      terminal.street +
      '<br>' +
      terminal.city +
      ', ' +
      terminal.state +
      '. ' +
      terminal.zip_code +
      '<br><br>' +
      `<button @click="$router.push('/my-apps/terminals/$terminal.id')">View</button>` +
      '</div>';

【问题讨论】:

【参考方案1】:

因此,Nuxt 似乎是问题所在。这似乎按预期工作。

`<button onclick="$nuxt._router.push('/my-apps/terminals/$terminal.id')">View</button>`

【讨论】:

以上是关于无法在 Google 地图信息窗口中获取按钮以推送到路由器的主要内容,如果未能解决你的问题,请参考以下文章

在信息窗口中使用 Google Maps v3 禁用鼠标滚轮缩放

谷歌地图 api 动画和多个信息窗口

如何从弹出的谷歌地图信息窗口中删除关闭按钮(x)边框?

信息窗口中的 Rateit 或 Raty(谷歌地图)

即使在更新 SHA 1 指纹以获取发布密钥后,Google 地图也无法在 Play 商店中发布后加载

保存按钮未附加到右侧信息窗口,谷歌地图