- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 agm 和 agm snazzy-info 窗口。由于我使用的标记很小,信息窗口离标记太远。
看着时髦的信息窗口文档 -
https://github.com/atmist/snazzy-info-window#offset似乎他们让您设置与标记的偏移量。好像 agm snazzy-info-window 隐藏了这个选项,见 https://angular-maps.com/api-docs/agm-snazzy-info-window/ .
有没有办法使用 agm snazzy-info 窗口控制偏移量?
最佳答案
确实, offset
property根据 angular-google-maps repository未通过 AgmSnazzyInfoWindow
暴露成分。规避此限制的一种选择是引入扩展 AgmSnazzyInfoWindow
的自定义组件。组件并支持指定 offset
属性,例如:
import {
Component,
AfterViewInit,
Input
} from "@angular/core";
import { AgmSnazzyInfoWindow } from "@agm/snazzy-info-window";
@Component({
// tslint:disable-next-line:component-selector
selector: 'my-info-window',
template:
"<div #outerWrapper><div #viewContainer></div></div><ng-content></ng-content>"
})
export class MyInfoWindowComponent extends AgmSnazzyInfoWindow
implements AfterViewInit {
/**
* A custom padding size around the content of the info window.
*/
@Input() offset: {top: string, left: string};
ngAfterViewInit() {
super.ngAfterViewInit();
this._snazzyInfoWindowInitialized.then(() => {
this._nativeSnazzyInfoWindow._opts.offset = this.offset;
});
}
}
<agm-map [latitude]="center.lat" [longitude]="center.lng">
<agm-marker [latitude]="center.lat" [longitude]="center.lng">
<my-info-window
[offset]="{
top: '-60px',
left: '0px'
}"
>
<ng-template>
Phoenix
</ng-template>
</my-info-window>
</agm-marker>
</agm-map>
关于angular-google-maps - 为 agm snazzy-info-window 设置信息窗口偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54081063/
我正在使用 agm 和 agm snazzy-info 窗口。由于我使用的标记很小,信息窗口离标记太远。 看着时髦的信息窗口文档 - https://github.com/atmist/snazzy-
但我不想在 map 中关闭,点击请帮忙。它有一个名为 closeOnMapClick 的属性,但它不起作用, 最佳答案 您在所述属性周围缺少括号: 关
我正在尝试将以下插件安装到我的.Net Core SPA; Angular Google Maps Snazzy Window Link 我已执行以下步骤; 将以下内容添加到我的 package.js
我是一名优秀的程序员,十分优秀!