如何解决在 agm 中使用 svg 自定义标记
我正在尝试在我的 agm-map 中自定义标记,但它不起作用。根据 apidocumentation,iconUrl 属性应该有效,但对我不起作用。
<agm-map [latitude]="latitude" [longitude]="longitude">
<agm-marker [latitude]="latitude" [longitude]="longitude" [label]="labelOptions"
[iconUrl]=" '../../../assets/navbar/Box.svg'">
</agm-marker>
</agm-map>
我也用 url 创建了一个对象,但也不行
ts
import { Component,OnInit } from '@angular/core';
@Component({
selector: 'app-shelter-map',templateUrl: './shelter-map.component.html',styleUrls: ['./shelter-map.component.scss']
})
export class ShelterMapComponent implements OnInit {
latitude = 51.688418;
longitude = 7.809007;
labelOptions: any;
public iconMap: any;
constructor() {
this.labelOptions = {
color: '#ee4646',fontFamily: '',fontSize: '10px',fontWeight: 'bold',letterSpacing: '0.5px',}
this.iconMap = {
iconUrl: '../../../assets/navbar/Box.svg',iconHeight: '10'
}
}
ngOnInit(): void {
}
}
html
<agm-map [latitude]="latitude" [longitude]="longitude">
<agm-marker [latitude]="latitude" [longitude]="longitude" [label]="labelOptions"
[iconUrl]="iconMap.iconUrl">
</agm-marker>
</agm-map>
感谢您的回复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。