Basic setup
If you reached on this web page it's because you are trying to use the embedded Owlapps Maps technology and you did not reach to do this!
Firstable your web browser must accept the Security Exception for this URL: httpS://www.owlapps.net.
More information here: Google Search for this
For instance in Firefox web browser:
Of course, don't forget to disable any ad blockers that might be blocking Google Adsense ads on https://www.owlapps.net!
That's all you need to do, see you later Navigator! Going further:
Online demos:
- https://www.owlapps.net/testembedmapdrupal
- https://owlappsembedmap.blogspot.com/2022/02/test-dintegration-des-cartes-owlappsnet.html
Purpose
Allow users to have the ability to fully control
the location where their geographic data in the KML format will be stored and to be able to them
share (read-only) and view them easily with
Because Owlapps.net does not store or forward user data to its server.
KML tag support & implementation
the goal is not to implement all the features available in the Google Earth software, only certain tags available in the KML language,
already benefit from operational functionalities and those soon are listed below all this in a web and light context.
Added to this is the possibility of defining geoUri in the form of hypertext links, for instance:
<a href="geo:37.786971,-122.399677"> your_text </a>
. These links converted into geolinks whose click will change the view of the map to go to the point defined by the latitude and longitude of the geoUri, no need geometry to create geolinks.
Soon you will have more information about the substitute cards ( __geolink__ , $[Snippet] , $[name] ) that will benefit the child tags <Snippet> and <description> of the mother tags <Placemark> and <GroundOverlay>
Simplified functional diagram

Basic Structuration
In the HTML code of your web page be sure to have at least one occurence (one is enough) of this script tag:
Put it in the body tag part of your document.
An embedded map is in fact an iframe tag with those following params:
- data-owlappsmap , this param has this value: "yes"
- data-owlappskml , this param is the 'KML' (keyhole markup language) to insert in the map
For instance:
More than one KML in the same map is possible! Just put your iframe tags in the same div tag, this tag must have the data-owlappsmaplyrgroup param with this value: "yes".
For instance:
Advanced settings
The Owlapps.net Embedded Maps are based on Leaflet JS web mapping technology.Including one Web Map Service (WMS) layer or more to the same iframe is possible, just fill in the "data-owlappslayers" property ( [ Javascript Object Notation format, Javascript Object Notation format, Javascript Object Notation format, etc... ] ).
Your object must have the "type" property set to "wms" .
Your layer as an Overlay layer (instead of Base layer) => set the "overlay" property to "yes" .
For instance:
Adding a video as an overlay (always as an Overlay layer): your object must have the "type" property set to "video" .
For instance:
Reminder: KML language and XML languages in general are case sensitive (lower case vs. upper case), thus <Document> is not equal to <document>. In the KML language, some tags begin with a capital letter, others do not.
Containers and Features
Containers and Features, these terms are not those defined in the KML element diagram in the official documentation. This is a grouping specific to <embedMap/>.
Considered as container
- <kml> (of course),
- 📄 <Document>,
- 📁 <Folder>,
- 🔗 <NetworkLink> (coming soon)
Considered as feature
- <Placemark>, <MultiGeometry> tag is supported to!
- <GroundOverlay>
- <ScreenOverlay> supported but useless
Reminder: in <Snippet> and <description> tags, apply the CDATA element ( <![CDATA[ your_html_tags ]]> ) to use HTML tags easily like hyperlinks, break lines, tables, div, span, p, etc. You can apply substitute cards and geoUri geolinks on it.
Substitute cards
COMING SOON !
Not supported:
<refreshMode>, <refreshInterval>, <viewRefreshMode>, <flyToView>, <viewBoundScale>, <ItemIcon>, <Model>, <bgColor>, <maxSnippetLines>, </StyleMap>, <LabelStyle>, <TimeSpan>, <TimeStamp>, <NetworkLinkControl>, <LookAt>, <Camera>, <Metadata>, <ExtendedData>, <Region>, <extrude>, <tessellate>, <altitudeMode>, Elements that currently use the gx prefix, <BalloonStyle>, <PhotoOverlay>