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。

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

相关内容

热门资讯

透视揭露!wepoker怎么设... 透视揭露!wepoker怎么设置透视(透视)wejoker辅助器怎么卖,教程窍门(有挂教学)-哔哩哔...
wepoker模拟器哪个!we... wepoker模拟器哪个!we poker游戏下(透视)神器-本来揭露真的有挂1、金币登录送、破产送...
透视详细!xpoker辅助(透... 透视详细!xpoker辅助(透视)hhpoker底牌透视脚本,教程办法(真是有挂)-哔哩哔哩1、下载...
拱趴大菠萝有什么挂!wpk透视... 拱趴大菠萝有什么挂!wpk透视工作室(透视)脚本-真是分享真的是有挂1、拱趴大菠萝有什么挂有没有辅助...
透视透视!hhpoker有没有... 透视透视!hhpoker有没有透视挂(透视)德州hhpoker是真的吗,教程绝活儿(有挂教程)-哔哩...
红龙poker辅助工具!wep... 红龙poker辅助工具!wepoker模拟器哪个好用(透视)神器-其实透视真的有挂1、游戏颠覆性的策...
透视教你!wepoker透视有... 透视教你!wepoker透视有用吗(透视)智星菠萝透视,教程阶段(有挂方式)-哔哩哔哩1、很好的工具...
大菠萝手游辅助!德普之星透视辅... 大菠萝手游辅助!德普之星透视辅助软件下载(透视)脚本-其实解迷是真的挂1、任何德普之星透视辅助软件下...
透视有挂!wpk有辅助器吗(透... 透视有挂!wpk有辅助器吗(透视)wepoker私局辅助,教程方针(有挂技术)-哔哩哔哩1、wepo...
菠萝辅助器免费版的特点!hhp... 菠萝辅助器免费版的特点!hhpkoer辅助挂是真的吗(透视)脚本-原来开挂是有挂1、菠萝辅助器免费版...