javascript - 什么可以替代谷歌地图信息窗口

标签 javascript google-maps vue.js vuejs2

我使用了谷歌地图信息窗口,但我无法使用信息窗口填充进行管理,现在我的选项卡看起来像

但我需要黑色内容 div 对齐所有白色标签长度,我在文档中读到我无法自定义 google infoWindow,并且他们提供使用弹出窗口,但我只需要在悬停时显示它。在项目中我使用 vue.js 也许中小企业有经验什么以及如何使用 vue 代替 infoWindow?

getDevelopmentInInfoWindow(entity, marker) {
      window.axios.get(`/development-map/development/${entity.id}`)
           .then((response) => {
                this.instance.$props.entity = response.data;
                this.instance.$mount();
              this.infoWindow.setContent(this.instance.$el.innerHTML);

                    this.infoWindow.open(this.map, marker);
                })
                .catch((error) => console.log(error));
        },
        initializeInfoWindow() {
            let InfoWindow = Vue.extend(InfoWindowComponent);

            this.instance = new InfoWindow({
                propsData: {
                    entity: null,
                }
            });

            this.infoWindow = new this.google.maps.InfoWindow({
                shadow: false,
            });
        },

最佳答案

您可以尝试使用 custom popup

如果您想在类似 infowindow 的样式中进行调整,这是另一种选择,因为 infowindow 类不提供自定义功能,因此不建议更改 infowindow 类的样式。

文档中还包含一个示例供您引用。

关于javascript - 什么可以替代谷歌地图信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54938729/

相关文章:

android - 谷歌地图 fragment 中的 SupportMapFragment 错误

javascript - 如何将所选项目传递给 axios

firebase - VueJs + 火力地堡

javascript - React Router v6 useRouteMatch 等效项

javascript - 我将如何实现图像轨道设置

javascript - 如何使用 jQuery 和 JavaScript 获取 URL 的特定部分?

javascript - 使用 FullScreen API 进行全屏 Keydown 事件

javascript - 在面板中添加一个 div 元素?

database - 在 gps 跟踪中将地址保存到数据库

vue.js - Vue/Apollo/graphql客户端无法读取 'watchQuery'错误