-2

最近,我发现了一篇博客文章,其中展示了如何在不使用 ngx-leaflet 的情况下将传单与 Angular 一起使用:https ://codehandbook.org/use-leaflet-in-angular/

如果我不使用 ngx-leaflet,我必须照顾自己什么?目前,地图显示、点击事件、标记、圆圈和多边形等基本功能都可以使用,但我担心更高级的功能。

我知道我可能会遇到 ChangeDetection 和 Selectors 的问题,但是有谁知道我在其他哪些地方会遇到问题以及这些问题会出现在什么地方?

4

1 回答 1

1

我想知道这个解决方案是否正确,或者以后不会产生问题。此解决方案是否会导致更高级功能出现错误?

考虑到文章中的方法以它记录的方式与 lib 一起使用,例如使用L常量,您很可能不会遇到问题。

虽然那篇文章中没有提到的是@types/leaflet包的使用。这样你就可以从强类型中获利,并避免这些declare var L东西。

也许不再需要 ngx-leaflet 了?

它从来没有,可以这么说。该库通过提供一个角度指令简单地抽象了传单的使用。所以它基本上是一种更有棱角的工作方式(IMO更好)。

你应该选择最适合你的:

您不想添加额外的依赖项或从其使用中看不到任何收益(ngx-leflet)?

好吧,那就不要使用它了。

您更喜欢使用 Angular 组件、指令或服务来隐藏较低级别的 js 库?

好的,然后使用像 ngx-leaflet 这样的实用程序库。

于 2019-01-28T15:19:56.807 回答