Javascript 谷歌地图API v.3可以';单击地图上的某个点时,不要添加标记

Javascript 谷歌地图API v.3可以';单击地图上的某个点时,不要添加标记,javascript,google-maps,angular6,Javascript,Google Maps,Angular6,我正在使用addEventListener为使用angular版本6的谷歌地图添加新标记。 我得到了所需的一切,但是实际的标记图标,它没有显示在地图上,为什么 下面是一个链接,指向developers.google.com上的一个工作示例 我错过了什么吗?太简单了。。我所需要做的就是修改那行代码 google.maps.event.addListener(this.map, 'click', function(event) { this.placeMarker(event.latLan

我正在使用addEventListener为使用angular版本6的谷歌地图添加新标记。
我得到了所需的一切,但是实际的标记图标,它没有显示在地图上,为什么

下面是一个链接,指向developers.google.com上的一个工作示例


我错过了什么吗?

太简单了。。我所需要做的就是修改那行代码

google.maps.event.addListener(this.map, 'click', function(event) {
    this.placeMarker(event.latLan);
}

当然,还要添加函数

placeNewMarker(location) {
    var marker = new google.maps.Marker({
        position: location,
        map: this.map
    });
});

我希望有一天它能帮助别人:-)

我能看看你的完整剧本吗?我想你遗漏了一些东西。我编辑了代码,所有的东西都在那里。你能看到地图吗?好的,第二,我不认为这是一个可运行的代码,因为OpenAppanel事件触发器对我来说是未知的。!!您正在
LatLng
创建中包含字符文字。构造函数不接受字符文本,如中所述。您应该尝试更改为以下内容:
var position=new google.maps.LatLng(event.LatLng.lat(),event.LatLng.lng())
google.maps.event.addListener(this.map, 'click', (event) => {
        this.placeMarker(event.latLan);
});
placeNewMarker(location) {
    var marker = new google.maps.Marker({
        position: location,
        map: this.map
    });
});