Angular 角度谷歌地图在每个标记下添加文本
app.component.htmlAngular 角度谷歌地图在每个标记下添加文本,angular,angular-google-maps,Angular,Angular Google Maps,app.component.html <h1 *ngFor="let m of markers;">{{ m.lat }}</h1> <agm-map [latitude]="lat" [longitude]="lng" [styles]="styles"> <agm-marker *ngFor="let m of markers;let i = index" [latitude]="m.la
<h1 *ngFor="let m of markers;">{{ m.lat }}</h1>
<agm-map [latitude]="lat" [longitude]="lng" [styles]="styles">
<agm-marker *ngFor="let m of markers;let i = index"
[latitude]="m.lat"
[longitude]="m.lng"
[label]="m.label"
[animation]="'DROP'"
[iconUrl]="'favicon.ico'"
>
</agm-marker>
</agm-map>
在这里,我共享了我的模板和组件
如何为每个标记共享一些文本。文本可以是每个标记的底部或侧面
如果你知道我们该怎么做,请告诉我
我检查了这个答案,但这对我不起作用。要自定义样式,可以指定标签的以下属性:
export interface MarkerLabel {
color: string;
fontFamily: string;
fontSize: string;
fontWeight: string;
text: string;
}
通过指定如下值,可以通过iconUrl属性定位标记标签:
<agm-marker *ngFor="let loc of locations" [label]="loc.label" [latitude]="loc.lat" [longitude]="loc.lng" [iconUrl]="icon" >
</agm-marker>
<agm-marker *ngFor="let loc of locations" [label]="loc.label" [latitude]="loc.lat" [longitude]="loc.lng" [iconUrl]="icon" >
</agm-marker>
icon = {
labelOrigin: { x: 16, y: 48 },
url: "http://maps.google.com/mapfiles/kml/paddle/red-blank.png",
};