【问题标题】:MarkerWIthLabel maps library: this.setValue is not a functionMarkerWIthLabel 地图库:this.setValue 不是函数
【发布时间】:2018-12-13 10:45:35
【问题描述】:

我有一个 JavaScript 应用程序,我正在尝试使用 MarkerWithLabel 库为我的地图上的标记添加 CSS 样式。 在我的 CSS 文件中,我添加了标签类:

 .labels {
   color: red;
   background-color: white;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   width: 60px;     
   border: 2px solid black;
   white-space: nowrap;
 } 

并且,在 JavaScript 代码中,我使用 MarkerWithLabel 类而不是默认的 google.maps.Marker

       var marker = new MarkerWithLabel({
           position: new google.maps.LatLng(lat, lon),
           draggable: false,
           raiseOnDrag: false,
           map: map,
           labelContent: "my label text",
           labelAnchor: new google.maps.Point(22, 0),
           labelClass: "labels",
           labelStyle: {opacity: 1.0}
        });     

一旦我使用新类,我就会收到此错误:

TypeError: this.setValues 不是函数 在 MarkerWithLabel.gf (js?key=MYGOOGLEKEY&callback=loadMapsApiEnd&libraries=places&_=1544699657828

我不知道这个文件是什么:MarkerWithLabel.gf

我已经包含了这个 .js 文件: https://github.com/googlemaps/v3-utility-library/blob/master/markerwithlabel/src/markerwithlabel.js

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 google-maps-markers


    【解决方案1】:

    我刚刚发现了问题,我必须在 Google 地图 API 库之后包含 MarkerWithLabel.js

    【讨论】:

      猜你喜欢
      • 2012-09-24
      • 1970-01-01
      • 2018-11-04
      • 2013-10-09
      • 2019-12-28
      • 2016-06-27
      • 2023-02-17
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多