Angular 6从谷歌地图中删除所有标记
创始人
2024-10-16 06:30:40
0

要从谷歌地图中删除所有标记,您可以使用Angular 6的Google Maps JavaScript API。

首先,您需要在index.html文件中引入Google Maps JavaScript API的脚本:


然后,在您的组件中,您可以使用以下代码来创建和显示地图,并添加一些标记:

import { Component, OnInit } from '@angular/core';

declare var google: any;

@Component({
  selector: 'app-map',
  template: '
', styleUrls: ['./map.component.css'] }) export class MapComponent implements OnInit { map: any; markers: any[] = []; ngOnInit() { this.initMap(); } initMap() { // 创建地图 this.map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, zoom: 8 }); // 添加标记 const marker1 = new google.maps.Marker({ position: {lat: -34.397, lng: 150.644}, map: this.map }); const marker2 = new google.maps.Marker({ position: {lat: -35.397, lng: 151.644}, map: this.map }); // 将标记存储在markers数组中 this.markers.push(marker1); this.markers.push(marker2); } removeMarkers() { // 删除所有标记 for (let i = 0; i < this.markers.length; i++) { this.markers[i].setMap(null); } // 清空markers数组 this.markers = []; } }

在上面的代码中,initMap()方法用于创建并显示地图,并将标记添加到地图中。removeMarkers()方法用于删除地图上的所有标记。

您可以在模板中使用以下代码触发removeMarkers()方法:


请确保将YOUR_API_KEY替换为您的Google Maps API密钥。此外,请确保在组件中正确导入和声明Google Maps JavaScript API。

这样,当您点击“删除标记”按钮时,所有标记都将从地图中删除。

相关内容

热门资讯

第1分钟辅助!拱趴大菠萝挂怎么... 第1分钟辅助!拱趴大菠萝挂怎么安装,wpk作弊,机巧教程(有挂讲解)1、金币登录送、破产送、升级送、...
六分钟辅助!wepoker私人... 六分钟辅助!wepoker私人局可以透视,德普之星透视辅助软件激活码,教材教程(有挂教程)1)德普之...
第二分钟辅助!wepoker好... 第二分钟辅助!wepoker好友助力码,wepoker透视辅助下载,指引教程(有挂助手)1、wepo...
六分钟辅助!wpk模拟器,hh... 六分钟辅助!wpk模拟器,hhpoker的辅助是真的吗,策略教程(新版有挂)1、hhpoker的辅助...
9分钟辅助!微扑克微乐辅助,w... 9分钟辅助!微扑克微乐辅助,wepoker私人局辅助器怎么用,指引教程(有挂方略)1、用户打开应用后...
第1分钟辅助!wepoker免... 第1分钟辅助!wepoker免费脚本咨询,hhpoker有没有作弊挂,举措教程(有挂实锤)1、起透看...
第十分钟辅助!cloudpok... 第十分钟辅助!cloudpoker作弊,wepoker模拟器哪个好用,大纲教程(了解有挂)1.wep...
第5分钟辅助!fishpoke... 第5分钟辅助!fishpoker透视,epoker透视,妙招教程(真是有挂)1、金币登录送、破产送、...
第九分钟辅助!wpk有那种辅助... 第九分钟辅助!wpk有那种辅助吗,wepoker私人局规律,窍门教程(有挂教学)亲,关键说明,wep...
第2分钟辅助!wepoker私... 第2分钟辅助!wepoker私人局辅助,wepoker作弊视频,举措教程(有挂技巧)1、第2分钟辅助...