首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在agm-map的特定位置显示自定义DOM元素

如何在agm-map的特定位置显示自定义DOM元素
EN

Stack Overflow用户
提问于 2019-03-09 11:05:24
回答 1查看 617关注 0票数 0

我将在我的angular6项目的agm-map中显示自定义dom。当我使用agm-marker时,我只能显示特定的图标和标签。我想要显示的内容如下:

代码语言:javascript
复制
.user-location i {
  opacity: 0.7;
}
.user-location img {
  border-radious: 100%;
}
...
代码语言:javascript
复制
<a class="user-location">
  <i class="pin-icon"></i>
  <figure>
    <img src="../../assets/layouts/layout/img/new-icon.png" alt="" />
  </figure>
  ...
</a>

EN

回答 1

Stack Overflow用户

发布于 2019-03-09 13:09:02

我已经通过以下方式更改了标记:

代码语言:javascript
复制
<agm-map [latitude]="lat" [longitude]="lng"  [styles]="mapStyle === 'dark' ? styleDark : styleLight">
            <div  *ngFor="let marker of markers;">
                <agm-marker [iconUrl]="'/assets/markers/'+marker.type+'.png'" [latitude]="marker.lat" [longitude]="marker.long" (markerClick)='openMarkerInfo(markerInfo, marker)'>           
                </agm-marker>
            </div>
        </agm-map>

如果您还想自定义地图,可以执行以下操作:

代码语言:javascript
复制
[styles]="mapStyle === 'dark' ? styleDark : styleLight"

在ts文件中,您将拥有所有属性。要了解有关如何在地图中使用图标和颜色自定义地图的更多信息,请查看以下存储库:https://github.com/devpato/SOSmap

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55073604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档