<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>diploD &#187; KML</title>
	<atom:link href="http://www.diplod.it/tag/kml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Google Earth Plugin: visualizzare KML su una pagina web HTML</title>
		<link>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/</link>
		<comments>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 18:55:18 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[mappe]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=791</guid>
		<description><![CDATA[Da qualche tempo è disponibile un plugin che permette di portare Google Earth direttamente sulle pagine web, grazie alle Google Earth API. E' infatti possibile inserire in una pagina web una finestra che visualizza il famoso mondo 3D, caricando un file KML.
]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-830 aligncenter" title="earth-plugin" src="http://www.diplod.it/wp-content/uploads/2009/08/earth-plugin.PNG" alt="earth-plugin" width="440" height="335" /></p>
<p><strong>Google Earth</strong> è diventato ormai uno strumento dalle mille potenzialità: esplorazione degli oceani, fotografie, edifici e terreni in 3D, visione dei luoghi nel tempo, registrazione dello schermo, sono solo alcune delle <a href="http://www.youtube.com/watch?v=H9obSjSxC98" target="_blank">meraviglie del prodotto</a>.</p>
<p>La possibilità di <a title="KML" href="http://earth.google.it/userguide/v4/ug_kml.html" target="_blank">utilizzare file <strong>KML</strong></a> generati da altri è un&#8217;altra delle cose che rendono Google Earth uno strumento eccezionale per far visualizzare percorsi, itinerari, foto dei luoghi e quant&#8217;altro. Le <strong>informazioni geolocalizzate</strong> permettono di dare al fruitore un contributo unico: vedere i posti vale molto di più che descriverli.</p>
<p>Ebbene, da qualche tempo è disponibile un plugin che permette di portare Google Earth direttamente sulle pagine web, grazie alle <a title="Google earth API" href="http://code.google.com/intl/it-IT/apis/earth/" target="_blank">Google Earth API</a>. E&#8217; infatti possibile inserire in una pagina web una finestra che visualizza il famoso mondo 3D, caricando un file KML.<br />
Nel futuro non saremo più legati al 2D delle famosissime mappe di Google, ma potremo creare mashup direttamente in 3D. Gli <strong><a href="http://code.google.com/apis/ajax/playground/?exp=earth#hello,_earth">esempi di codice</a></strong> sono davvero vasti e ben documentati.</p>
<p><span id="more-791"></span></p>
<p>Ecco il codice dell&#8217;esempio sotto, commentato nel javascript che carica il plugin:<br />
<code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="it-IT"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Esempio Plugin Google Earth con file KML&lt;/title&gt;<br />
&lt;script src="http://www.google.com/jsapi?key=LaTuaAPIKey"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var ge;<br />
google.load("earth", "1");<br />
//inizializza la mappa prendendo come riferimento l'ID del div che la contiene: map3d<br />
function init() {<br />
google.earth.createInstance('map3d', initCallback, failureCallback);<br />
}<br />
function initCallback(instance) {<br />
ge = instance;<br />
ge.getWindow().setVisibility(true);<br />
// aggiunge i controlli di navigazione<br />
ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO);<br />
// aggiunge alcuni livelli: confini e strade<br />
ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);<br />
ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true);<br />
// codice per caricare e far visualizzare il file KML<br />
function finished(object) {<br />
if (!object) {<br />
// Gestione degli errori per prevenire i deadlock di alcuni browsers<br />
setTimeout(function() {<br />
alert('Bad or null KML.');<br />
}, 0);<br />
return;<br />
}<br />
ge.getFeatures().appendChild(object);<br />
// imposta latitudine, longitudine e zoom<br />
var la = ge.createLookAt('');<br />
la.set(44.258300, 10.411550, 25, ge.ALTITUDE_RELATIVE_TO_GROUND,<br />
0, 70, 400);<br />
ge.getView().setAbstractView(la);<br />
}<br />
// carica il file KML<br />
var url = 'http://www.diplod.it/wp-content/uploads/2009/08/AlbaCusna.kml';<br />
google.earth.fetchKml(ge, url, finished);<br />
document.getElementById('installed-plugin-version').innerHTML =<br />
ge.getPluginVersion().toString();<br />
}<br />
function failureCallback(errorCode) {<br />
}<br />
google.setOnLoadCallback(init);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id="map3d" style="width: 500px; height: 380px;"&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code><br />
Ovviamente per far andare il tutto è necessario <a title="Google API Key" href="http://code.google.com/intl/it-IT/apis/maps/signup.html" target="_blank">ottenere una API Key</a>, fornita gratuitamente da Google per il proprio dominio.<br />
Il giochino è davvero meraviglioso, ecco come appare il tutto:</p>
<p><iframe src ="http://www.diplod.it/test/test2.html" width="540" height="400" frameborder="no"></p>
<p>Il tuo browser non supporta gli iframes.</p>
<p></iframe></p>
<p>Se vi interessa sapere come ho fatto a generare questo file KML, <a title="Nokia Sport Tracker" href="http://sportstracker.nokia.com" target="_blank">provate a sbirciare qui</a>: con un cellulare Nokia potrebbe aprirsi un altro mondo.. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2009/08/16/google-earth-plugin-visualizzare-kml-su-una-pagina-web-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
