如何组合JS API URL调用?

How to combine JS API URL calls?

在 Google 地图中,我可以通过一次 URL 调用加载我需要的所有库:

https://maps.googleapis.com/maps/api/js?libraries=drawing,foo,bar,baz,qux,library6,etc

在 HERE 地图中,我必须分别加载所有库(他们称之为模块):

<script src="https://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-places.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-mapevents.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-ui.js" type="text/javascript" charset="utf-8"></script>

这完全是一场灾难。

如何在一次 URL 调用中加载我需要的所有模块?

我正在寻找这样的东西:

https://js.api.here.com/v3/3.0/mapsjs.js?modules=core,service,bar,baz,qux,library6,etc

对于任何基于 HERE 地图 API 或 JavaScript 的应用程序,都需要加载代码库或模块。我们的基本用例的实现需要两个模块:核心和服务(另请参见此处的地图 API 以获得 JavaScript Modules)。 这是最低限度,不能回避也不能合而为一link。

JavaScript 的地图 API 被组织成许多模块,使开发人员可以通过仅选择其应用程序需要的模块来高效地使用 API。

正如您从已接受的答案中猜测的那样,没有端点允许您连接 HERE 地图的不同模块 JavaScript API,但是如果连接它们对您来说真的很重要,您可以很容易地实现类似的服务。

下面使用curl命令下载文件:

curl https://js.api.here.com/v3/3.0/mapsjs-{core,service,ui}.js > mapsjs-custom.js