gpt4 book ai didi

javascript - 在 getLocation() 函数中创建一个 VectorSource

转载 作者:行者123 更新时间:2023-11-30 20:29:04 26 4
gpt4 key购买 nike

我正在用 OpenLayers 编写 map (4.6.5) 和 Angular (6).我正在使用法语 API在这样的请求结束时返回 GeoJSON 文件:

https://api-adresse.data.gouv.fr/reverse/?lon=2.37&lat=48.357

我想对用户位置使用相同的原则。为了执行请求,我使用了 HTTP 协议(protocol)。我创建了一个 Stackblitz来说明我的工作。

我能够恢复用户位置并使用纬度和经度构建请求。但是我不能使用 VectorSource 中的 URL 来放置与该位置对应的点。

我有三个错误:Cannot read property 'setMap' of undefinedERROR CONTEXTrbush_1.default is not a function

最佳答案

您使用 callApi 进行了 2 次 HTTP 调用:返回的对象是一个 订阅

在第一种情况下,您订阅:那里一切都很好。

在您的第二次调用中,您将它用作 URL 的字符串:那是您的问题

考虑直接使用 URL,例如:

url: `https://api-adresse.data.gouv.fr/reverse/?lon=${longitude}&lat=${latitude}`

关于javascript - 在 getLocation() 函数中创建一个 VectorSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50562271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com