angular-google-maps 相关问题

Angular Google Maps是一套用CoffeeScript和Javascript编写的AngularJS指令(angular-ui的一部分),它将Google Maps集成到AngularJS应用程序中。

如何更改@angular/google-maps库中的地图标记颜色

我目前正在使用 @angular/google-maps 库开发 Angular 应用程序,我需要更改地图标记的颜色。 以下是相关详情: 角度版本:14.3.0 @an...

回答 1 投票 0

如何在我的组件中获取对 MapAdvancedMarker 的引用

我正在使用带有几个高级标记的@angular/google-maps包(因为MapMarkers已被弃用): 我正在使用 @angular/google-maps 包 和几个 高级标记(因为 MapMarkers 已被弃用): <google-map height="400px" width="750px" [center]="center" [zoom]="zoom" (mapInitialized)="onMapInitialized($event)"> @for (position of markerPositions; track position) { <map-advanced-marker #mapAdvancedMarker="mapAdvancedMarker" [position]="position" /> } </google-map> 如何获取组件中特定标记的引用,以便更新其内容、位置……或触发单击事件? 显然,为了检查 (mapInitialized)="onMapInitialized($event)" 引用,ViewChild 回调函数不可靠(因为它一直是 undefined)。因此,当检查它时AfterViewInit,它已设置完毕并且一切正常,我可以用它做任何我想做的事情。

回答 1 投票 0

当我必须加载数百个标记时,Angular Google 地图的性能极其缓慢

我正在渲染大约 400 个地图高级标记,但是,这些标记使我的应用程序非常慢,而且我看不到任何可能导致此问题的内容。 这是我的代码: 我正在渲染大约 400 个地图高级标记,但是,这些标记使我的应用程序变得非常慢,而且我看不到任何可能导致此问题的内容。 这是我的代码: <div class="map-container" style="height: 100%;"> <google-map #map height="100%" width="100%" [options]="mapOptions" mapId="myMapID"> @for (marker of markers; track marker) { <map-advanced-marker #markerElem="mapAdvancedMarker" [position]="marker ?? {lat: 0, lng: 0}" [title]="marker.title" (mapClick)="onMarkerClick(markerElem)"></map-advanced-marker> } <map-info-window #infoWindow>info window</map-info-window> </google-map> </div> onMarkerClick 打开一个新的信息窗口以显示有关标记的相关信息: onMarkerClick(marker: MapAdvancedMarker) { const contentString = 'some html here' this.infoWindow.openAdvancedMarkerElement(marker.advancedMarker, contentString); } 我尝试使用集群,但我认为这不是一个解决方案,性能仍然很慢,我看到其他应用程序运行数百个标记而没有对它们进行分组,并且该应用程序具有良好的性能。 遗憾的是,Angular Google 地图文档不是那么好,我没有找到任何可能导致这种延迟的内容。 另外,我尝试在一个空白项目中运行它,得到了相同的结果。 我前段时间也遇到了同样的问题,据我所知是图书馆的问题,目前还没有办法解决。尝试使用法线贴图标记。

回答 1 投票 0

Angular 谷歌地图,当我必须加载数百个标记时性能极其缓慢

我正在渲染大约 400 个地图高级标记,但是,这些标记使我的应用程序非常慢,而且我看不到任何可能导致此问题的内容。 这是我的代码: 我正在渲染大约 400 个地图高级标记,但是,这些使我的应用程序非常慢,而且我看不到任何可能导致此问题的内容。 这是我的代码: <div class="map-container" style="height: 100%;"> <google-map #map height="100%" width="100%" [options]="mapOptions" mapId="myMapID"> @for (marker of markers; track marker) { <map-advanced-marker #markerElem="mapAdvancedMarker" [position]="marker ?? {lat: 0, lng: 0}" [title]="marker.title" (mapClick)="onMarkerClick(markerElem)"></map-advanced-marker> } <map-info-window #infoWindow>info window</map-info-window> </google-map> </div> onMarkerClick 打开一个新的信息窗口以显示有关标记的相关信息: onMarkerClick(marker: MapAdvancedMarker) { const contentString = 'some html here' this.infoWindow.openAdvancedMarkerElement(marker.advancedMarker, contentString); } 我尝试使用集群,但我认为这不是一个解决方案,性能仍然很慢,我看到其他应用程序运行数百个标记而没有对它们进行分组,并且该应用程序具有良好的性能。 可悲的是,有角度的谷歌地图文档不是那么好,我没有找到任何可能导致这种滞后的东西。 另外,我尝试在空白项目中运行它,得到了相同的结果。 我前段时间也遇到了同样的问题,据我所知是图书馆的问题,目前还没有办法解决。尝试使用法线贴图标记。

回答 1 投票 0

使用物理设备或模拟器时无法在 Ionic / Capacitor 上加载 Google Maps JS API(在浏览器上工作正常)

我正在尝试在 Ionic-Angular 应用程序上使用地图 JS API,该应用程序需要在物理设备和 Web 浏览器上使用。目标是使用地图自动完成功能和两个...

回答 1 投票 0

当我构建应用程序时,角度谷歌地图不会加载图块,但标记可以工作

在开发模式下,我的谷歌地图组件(使用角度谷歌地图库,v17)工作得很好,我必须从谷歌云平台创建一个mapId,因为否则,它说我不能使用标记...

回答 1 投票 0

如何修复 Angular 6 中的“Google Maps JavaScript API 错误:InvalidKeyMapError”错误?

我在我的 Angular 6 应用程序中使用谷歌地图。 我也在另一个项目中使用了这个谷歌地图,但最近我开始了另一个项目并安装了 Angular agm。然后我使用了 API 密钥...

回答 3 投票 0

为什么 Google 地图不允许以角度显示动态经纬度?

我正在尝试以角度加载地图的一些纬度和经度,由于某种原因谷歌地图不允许。 当我单击菜单按钮时,我从 Firebase 获取数据,每个选择都会返回

回答 1 投票 0

Angular 谷歌地图和 AdvancedMarkerElement

我想在我的组件中使用 @angular/google-maps 使用 AdvancedMarkerElemment 由于 @angular/google-maps 尚不支持 AdvancedMarkerElement 我需要您的帮助来包含和使用

回答 1 投票 0

如何使用 Angular 服务动态设置 angular-google-maps api 密钥?

我正在使用@agm/[email protected]和Angular 14.2.10。 api密钥由服务器提供,因此我创建了一个EnvService,它具有以下方法 /** * 获取谷歌地图API密钥 * @returns 观察者...

回答 1 投票 0

Angular 15 Google 地图实时更新标记位置

使用 @angular/google-maps 使用 NSW openData 的交通创建实时公共交通地图。 https://github.com/angular/components/blob/main/src/google-maps/README.md https://opendata。

回答 2 投票 0

Angular 16 不支持 agm/core 模块吗?

我正在使用 Angular 16。当我尝试使用 AgmCoreModule 时,它抛出了一个错误。 node_modules/@agm/core/lib/core.module.d.ts:25:22 [ng] 25 导出声明类 AgmCoreModule { [ng] ...

回答 1 投票 0

无法使用 npmjs 的分叉依赖项

我需要添加一个功能来通过此包的标记聚类器获取分组标记的列表: https://www.npmjs.com/package/@agm/markerclusterer 目前 - 没有这样的能力,而且似乎......

回答 1 投票 0

带有地点自动完成功能的 angular-google-maps - 需要自定义组件限制(不仅是提供的国家/地区)?

大家! 我在 Angular 应用程序 /angular v - 13/ 中使用 angular-google-maps /@angular/google-maps": "13.3.9"/ ,一切都很好,直到我遇到以下问题(跳...

回答 1 投票 0

如何从国家代码获取谷歌地图坐标?

假设我有一个国家代码“US”,我如何使用 Google 地图获取美利坚合众国的坐标?

回答 1 投票 0

使用 AGM 在页面上创建单元测试时出现“异步功能未在 5000 毫秒内完成”

我刚刚为我的 ionic+Angular 应用程序创建了一个带有地图的组件。 很简单,只需在一个位置显示一个标记即可: &l...

回答 1 投票 0

如何将AGM地图插入jspdf?

我在项目中实现了一张地图,该地图从 SQL 数据库中获取数据。

回答 0 投票 0

如何改变不同标记的信息窗口内的内容?

我正在使用AGM(angular google maps)库与angular一起工作。我不知道如何让每个标记的信息窗口内容不同。我想让每个标记都有自己的...

回答 1 投票 0

如何在@angulargoogle-maps infoWindow中显示动态内容?

具体来说,如何在各自的infoWindow中显示与标记相关的信息?按照这里repo上的例子,每个标记都会打开相同的信息。用老...

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.