Az oldal megjelenítésének késleltetésének elkerülése érdekében a szkript aszinkron módon tölthető be az async vagy defer attribútummal. Mivel a szkript ekkor nem a lapon belüli pozícióján fut, a data-dom-target attribútum szükséges annak az elemnek a megadásához, amelybe a map beszúrásra kerül. Az elem az oldal bármely pontján elhelyezhető, a szkript címke előtt vagy után.
<div id="aqi-map"></div>
<script async src="https://aqicn.org/maplet/embed.v1.js"
data-city="paris"
data-lang="hu"
data-dom-target="aqi-map"
data-height="450"></script>
Eredmény:
A szkript betöltése JavaScriptből
A szkript dinamikusan is beilleszthető, például egy címkekezelőből vagy egyoldalas alkalmazásból. Ugyanaz a data-dom-target szabály érvényes rá:
<div id="aqi-map"></div>
<script>
var s = document.createElement("script");
s.src = "https://aqicn.org/maplet/embed.v1.js";
s.setAttribute("data-city", "london");
s.setAttribute("data-dom-target", "aqi-map");
s.setAttribute("data-lang", "hu");
document.head.appendChild(s);
</script>