猿问

为错误中的标记结果设置图标:“没有'new'就不能调用构造函数错误”

我正在尝试使用 Google Maps API 创建一些要添加的标记,但是如果我尝试指定一个图标,则会收到错误消息:“没有 'new' 就无法调用构造函数错误”。

我正在通过 locahost 运行它。

我尝试过的事情:

  • 创建标记,然后设置图标。

  • 不同版本的 API。

  • 将我的 API 密钥插入 JSFiddle。(没有错误。)

  • 删除/注释掉图标行。(使用默认图标运行良好。)

代码几乎是从谷歌提供的 JSFiddle 逐字逐句地写出来的,它在那里工作,但不在我正在处理的页面上。

const latlng = new google.maps.LatLng(this.location[0], this.location[1]);

this.marker = new google.maps.Marker({

  position: latlng,

  icon: {

    path: google.maps.SymbolPath.CIRCLE,

    scale: 10

  },

  draggable: false

});

我应该在指定位置有一个圆形图标,但我得到以下信息:

js?v=weekly&key=(APIKEY):53 Uncaught TypeError: Class constructor Error can be called without 'new'
at new Yc (:53)
at Object._.$c (:53)
at :56
at :56
at : 56
at _.nf.setIcon (:66)
at .nf。.T.setValues (:165)
at _.nf.mf [作为构造函数] (:79)
at new _.nf (:79)
at User.createMarker (classes.js:329)

在我看来,API 代码中存在一个问题,导致难以调试触发错误的实际问题。

任何建议,将不胜感激。


侃侃无极
浏览 158回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答