Javascript 谷歌地图API v.3可以';单击地图上的某个点时,不要添加标记
我正在使用addEventListener为使用angular版本6的谷歌地图添加新标记。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
我得到了所需的一切,但是实际的标记图标,它没有显示在地图上,为什么 下面是一个链接,指向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
});
});