{"id":1242,"date":"2011-09-14T23:14:30","date_gmt":"2011-09-14T22:14:30","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=1242"},"modified":"2014-03-17T23:15:05","modified_gmt":"2014-03-17T22:15:05","slug":"earth-and-kml-support-in-semantic-maps-1-0-3","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/","title":{"rendered":"Earth and KML support in (Semantic) Maps 1.0.3"},"content":{"rendered":"<div>\n<p>Yesterday I released version 1.0.3 of the <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/www.mediawiki.org\/wiki\/Extension:Maps\">Maps<\/a> and <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/www.mediawiki.org\/wiki\/Extension:Semantic_Maps\">Semantic Maps<\/a> MediaWiki extensions. This release re-introduces Google Earth support, this time for Google Maps v3, and enhances the KML\/KMZ support for this mapping service as well. Many thanks go to Jon Povey for funding the implementation of these features! Since I didn\u2019t make any release announcements for 1.0.1 or 1.0.2, I\u2019ll just include changes made in these versions as well, effectively treating this as the release after 1.0.<\/p>\n<p><strong>KML\/KMZ support<\/strong><\/p>\n<p>The Google Maps v3 service now supports 2 new KML related parameters: kml and gkml. Both accept a url pointing to a KML (or KMLZ) file. The first one uses a KML parsing library (<a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/code.google.com\/p\/geoxml3\/\">geoxml3<\/a>) included in the extension to translate the features described in the KML file into elements to place onto the map. This is very nice for people that do not want to be dependent on third party services, but sadly enough, the library is somewhat limited. It lacks support for more advanced KML features such as polygons and paths. The gkml parameter uses Googles KML service, which pulls the KML file to some Google server, and then decides if it should be send to the client (for simple and small files), or if it should be rendered server side and send as tiles to the client (for big files or files containing advanced features such as polygons).<\/p>\n<p>You can now also choose if you want the map to rezoom after the KML layers have been loaded or not using the kmlrezoom parameter. KML layers will load a bit after the map, since they require extra resources to be loaded, and there is no need to let the user wait to see the normal map until those are done loading.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png\"><img loading=\"lazy\" decoding=\"async\" title=\"A path with waypoints on a Google Maps map\" alt=\"A path with waypoints on a Google Maps map\" src=\"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png\" width=\"407\" height=\"191\" \/><\/a><\/p>\n<p><strong>Google Earth support<\/strong><\/p>\n<p>Maps already has support for Google Earth since on of it\u2019s earliest versions. This was quite easy to achieve as Google Maps v2 natively supported it. Now with the switch to Google Maps v3 in Maps 1.0, people asked for Google Maps support in that as well. Unfortunately Google Earth is not natively supported here. Maps now provides support for GE using the <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/code.google.com\/p\/google-maps-utility-library-v3\/\">Google Maps utility library v3<\/a>. The earth type can be enabled by adding \u201cearth\u201d to the types parameter, or setting it as the default type using \u201ctype\u201d. Do however note that due to this not being officially supported by Google, it has some deficiencies. For one, when switching to GE, the map controls won\u2019t be displayed any more, preventing you from switching back. Also, the GE plugin is only supported on Windows and Mac, so won\u2019t be usable for mobile or Linux users.<\/p>\n<p>A completely new thing added in 1.0.3 is the tilt parameter, which, as you can probably guess, allows you to set the initial tilt of the GE layer.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/gearth.png\"><img loading=\"lazy\" decoding=\"async\" title=\"Google Earth in the browser\" alt=\"Google Earth in the browser\" src=\"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/gearth.png\" width=\"427\" height=\"191\" \/><\/a><\/p>\n<p><strong>Full list of changes since 1.0:<\/strong><\/p>\n<ul>\n<li>Added support for Google Earth in Google Maps v3.<\/li>\n<li>Added tilt parameter for Google Earth in Google Maps v3.<\/li>\n<li>Added kmlrezoom parameter for Google Maps v3 and general $egMapsRezoomForKML setting.<\/li>\n<li>Added API module for geocoding.<\/li>\n<li>Added \u2018geocoding\u2019 right.<\/li>\n<li>Added language parameter to the mapsdoc hook.<\/li>\n<li>Use of Validator 0.4.10s setMessage method instead of setDescription for better i18n.<\/li>\n<li>Minor improvement to script loading.<\/li>\n<li>Fixed Google Maps v3 JavaScript issue occurring on MediaWiki 1.17.<\/li>\n<li>Fixed internationalization of distances (bug 30467).<\/li>\n<li>Fixed zoom and types parameters for Google Maps v3.<\/li>\n<\/ul>\n<ul>\n<li>Added geocodecontrol parameter for the form inputs.<\/li>\n<li>Fixed handling of the semantic link caption in the geographical coordinate datavalue class.<\/li>\n<\/ul>\n<p><strong>What\u2019s next?<\/strong><\/p>\n<p>For now, I have no specific plans for changes or addition to either of the mapping extensions, further then some minor script loading improvements, as I \u2018m working on several other projects. However it\u2019s likely that people will have suggestions for new features at <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/semantic-mediawiki.org\/wiki\/SMWCon_Fall_2011\" rel=\"nofollow\">SMWCon Fall 2011<\/a>, which is next week.<\/p>\n<p><strong>Download<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/code.google.com\/p\/mwmaps\/downloads\/list\">Maps downloads<\/a><\/li>\n<li><a href=\"https:\/\/web.archive.org\/web\/20121017230746\/https:\/\/code.google.com\/p\/semanticmaps\/downloads\/list\">Maps and Semantic Maps downloads<\/a><\/li>\n<li>Maps SVN: <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/svn.wikimedia.org\/svnroot\/mediawiki\/tags\/extensions\/Maps\">tags<\/a>, <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/svn.wikimedia.org\/svnroot\/mediawiki\/trunk\/extensions\/Maps\/\">trunk<\/a><\/li>\n<li>Semantic Maps SVN: <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/svn.wikimedia.org\/svnroot\/mediawiki\/tags\/extensions\/Semantic_Maps\">tags<\/a>, <a href=\"https:\/\/web.archive.org\/web\/20121017230746\/http:\/\/svn.wikimedia.org\/svnroot\/mediawiki\/trunk\/extensions\/SemanticMaps\/\">trunk<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday I released version 1.0.3 of the Maps and Semantic Maps MediaWiki extensions. This release re-introduces Google Earth support, this&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1242","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"Yesterday I released version 1.0.3 of the Maps and Semantic Maps MediaWiki extensions. This release re-introduces Google Earth support, this&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2011-09-14T22:14:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-03-17T22:15:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png\" \/>\n<meta name=\"author\" content=\"Jeroen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/JeroenDeDauw\" \/>\n<meta name=\"twitter:site\" content=\"@JeroenDeDauw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeroen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Earth and KML support in (Semantic) Maps 1.0.3\",\"datePublished\":\"2011-09-14T22:14:30+00:00\",\"dateModified\":\"2014-03-17T22:15:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/\"},\"wordCount\":659,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230746im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/09\\\/kmlpath.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/\",\"name\":\"Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230746im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/09\\\/kmlpath.png\",\"datePublished\":\"2011-09-14T22:14:30+00:00\",\"dateModified\":\"2014-03-17T22:15:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230746im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/09\\\/kmlpath.png\",\"contentUrl\":\"https:\\\/\\\/web.archive.org\\\/web\\\/20121017230746im_\\\/https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2011\\\/09\\\/kmlpath.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2011\\\/09\\\/14\\\/earth-and-kml-support-in-semantic-maps-1-0-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Earth and KML support in (Semantic) Maps 1.0.3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\",\"name\":\"Entropy Wins\",\"description\":\"A blog on Software Architecture, Design and Craftsmanship\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\",\"name\":\"Jeroen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"caption\":\"Jeroen\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jeroendedauw\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/JeroenDeDauw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/","og_locale":"en_US","og_type":"article","og_title":"Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw","og_description":"Yesterday I released version 1.0.3 of the Maps and Semantic Maps MediaWiki extensions. This release re-introduces Google Earth support, this&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2011-09-14T22:14:30+00:00","article_modified_time":"2014-03-17T22:15:05+00:00","og_image":[{"url":"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png","type":"","width":"","height":""}],"author":"Jeroen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/JeroenDeDauw","twitter_site":"@JeroenDeDauw","twitter_misc":{"Written by":"Jeroen","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Earth and KML support in (Semantic) Maps 1.0.3","datePublished":"2011-09-14T22:14:30+00:00","dateModified":"2014-03-17T22:15:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/"},"wordCount":659,"commentCount":0,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#primaryimage"},"thumbnailUrl":"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/","url":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/","name":"Earth and KML support in (Semantic) Maps 1.0.3 - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#primaryimage"},"thumbnailUrl":"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png","datePublished":"2011-09-14T22:14:30+00:00","dateModified":"2014-03-17T22:15:05+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#primaryimage","url":"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png","contentUrl":"https:\/\/web.archive.org\/web\/20121017230746im_\/https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/09\/kmlpath.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2011\/09\/14\/earth-and-kml-support-in-semantic-maps-1-0-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Earth and KML support in (Semantic) Maps 1.0.3"}]},{"@type":"WebSite","@id":"https:\/\/www.entropywins.wtf\/blog\/#website","url":"https:\/\/www.entropywins.wtf\/blog\/","name":"Entropy Wins","description":"A blog on Software Architecture, Design and Craftsmanship","publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.entropywins.wtf\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7","name":"Jeroen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","caption":"Jeroen"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/jeroendedauw\/","https:\/\/x.com\/https:\/\/twitter.com\/JeroenDeDauw"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p74TBF-k2","jetpack-related-posts":[{"id":870,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/07\/08\/maps-and-semantic-maps-0-6-4-released\/","url_meta":{"origin":1242,"position":0},"title":"Maps and Semantic Maps 0.6.4 released","author":"Jeroen","date":"2010-07-08","format":false,"excerpt":"Maps and Semantic Maps 0.6.4 are now available for download. This release contains several new features, amongst which basic KML support for Google Maps, a new OSM service implementation and re-added service links support to the Geographical Coordinates data-type in Semantic Maps. Everyone running 0.6.2 or older is advised to\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps 0.6.4 dependencies","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":148,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/07\/08\/semantic-maps-project-progress\/","url_meta":{"origin":1242,"position":1},"title":"Semantic Maps &#8211; project progress","author":"Jeroen","date":"2009-07-08","format":false,"excerpt":"I am currently busy with the last big chunk of work for the first release of Maps and Semantic Maps, which is Open Layers integration. I'll post about this as soon as I got more concrete results. The integration of Open Layers is proving, as expected, to be more challenging\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1019,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/12\/08\/semantic-mediawiki-update\/","url_meta":{"origin":1242,"position":2},"title":"(Semantic) MediaWiki update","author":"Jeroen","date":"2010-12-08","format":false,"excerpt":"I've been neglecting my blog in favour of microblogging status updates and release notes, and have not written anything here for over a month and a half. Therefore I'm going to provide an overview of all the awesome (now also on StatusNet!) new things that have come out since then,\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/12\/SMW_logo_260.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":69,"url":"https:\/\/www.entropywins.wtf\/blog\/2009\/06\/27\/google-earth-api\/","url_meta":{"origin":1242,"position":3},"title":"Google Earth API &#038; Vista x64 fail","author":"Jeroen","date":"2009-06-27","format":false,"excerpt":"Today I had some fun checking out the Google Earth API. You can do a lot of cool things with it, and it's relatively easy to integrate with Google Maps. Check out this fun demo integration. I also did some effort to get the hang of KML, which I will\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Google Map with Google Earth map type","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/06\/map-gearth-marker.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/06\/map-gearth-marker.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2009\/06\/map-gearth-marker.gif?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1835,"url":"https:\/\/www.entropywins.wtf\/blog\/2016\/11\/09\/maps-4-0-0-rc1-released\/","url_meta":{"origin":1242,"position":4},"title":"Maps 4.0.0-RC1 released!","author":"Jeroen","date":"2016-11-09","format":false,"excerpt":"I'm happy to announce the first release candidate for Maps 4.0. Maps is a MediaWiki extension to work with and visualize geographical information. Maps 4.0 is the first major release of the extension since January 2014, and it brings a ton of \"new\" functionality. First off, this blog post is\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/www.entropywins.wtf\/blog\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1234,"url":"https:\/\/www.entropywins.wtf\/blog\/2011\/07\/20\/maps-and-semantic-maps-1-0-released\/","url_meta":{"origin":1242,"position":5},"title":"Maps and Semantic Maps 1.0 released!","author":"Jeroen","date":"2011-07-20","format":false,"excerpt":"It\u2019s been a little over half a year since the last mayor release of the Maps and Semantic Maps extensions, but now 1.0, featuring many new features and internal improvements, is here! This is the most significant release since version 0.1, which quite coincidentally, was released exactly 2 years ago\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Google Maps v3 map showing a part of New York City","src":"https:\/\/i0.wp.com\/web.archive.org\/web\/20121028081017im_\/https%3A\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/04\/maps0.8-gmaps3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/web.archive.org\/web\/20121028081017im_\/https%3A\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/04\/maps0.8-gmaps3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/web.archive.org\/web\/20121028081017im_\/https%3A\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/04\/maps0.8-gmaps3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/web.archive.org\/web\/20121028081017im_\/https%3A\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2011\/04\/maps0.8-gmaps3.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/comments?post=1242"}],"version-history":[{"count":1,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1242\/revisions"}],"predecessor-version":[{"id":1243,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1242\/revisions\/1243"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=1242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=1242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=1242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}