【问题标题】:Angular 4 Google Maps how to add description to markerAngular 4 Google Maps如何向标记添加描述
【发布时间】:2018-07-27 04:40:25
【问题描述】:

我正在使用 angular 4 和 angular 谷歌地图。

我想添加这样描述的标记:

角度图的文档真的很差,我找不到类似的东西。

我知道如何添加标记,但它的唯一属性是标题,但是当我们将鼠标移到标记上时它会显示。我能做什么?

【问题讨论】:

标签: angular google-maps google-maps-markers


【解决方案1】:

我发现的解决方案一点也不漂亮,但你不必使用任何外部 api,基本上你使用 label 属性来显示文本并在文本的开头添加一些额外的空格,因为因为唯一的属性标签可用的是(颜色、字体家族、字体大小、字体重量、文本),您不能向其添加样式类

let  markerLabel = {
  text: this.stringWithSpaces('King's Cross',15),
  color: 'red'
}

stringWithSpaces(string, n){
  return Array(n).join('\xa0')+string
}

let marker = new google.maps.Marker({
  position: latLon,
  label: markerLabel,
  map: map,
  icon: {...}
});

我没有对此进行大量研究,但是如果您愿意,可以尝试使用此https://github.com/jesstelford/node-MarkerWithLabel

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 2015-09-03
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2016-04-14
    • 1970-01-01
    • 2017-11-17
    相关资源
    最近更新 更多