在Google地图中,我可以通过一个URL调用加载所需的所有库:
https://maps.googleapis.com/maps/api/js?libraries=drawing,foo,bar,baz,qux,library6,etc
在这里,我必须分别加载所有库(称为模块):
<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
答案 0 :(得分:1)
正如您从接受的答案中猜到的那样,没有端点可以连接HERE Maps JavaScript API的不同模块,但是,如果对连接它们确实很重要,则可以轻松实现类似的服务。
以下使用 curl 命令下载文件:
curl https://js.api.here.com/v3/3.0/mapsjs-{core,service,ui}.js > mapsjs-custom.js
答案 1 :(得分:0)
对于基于HERE Maps API for JavaScript的任何应用程序,都必须加载代码库或模块。我们基本用例的实现需要两个模块:核心模块和服务(另请参见JavaScript Modules的HERE Maps API)。 这是最低要求,无法避免或总结为一个链接。
用于JavaScript的Maps API分为许多模块,通过仅选择其应用程序所需的模块,开发人员可以有效地使用API。