9. caricare il file html sul sito: copiarne il link e condividerlo con altri
RIASSUMENDO
il sito deve avere i tre files:
domenica 9 novembre 2014
8. preparazione del file che usa la API di google earth
Copiare e incollare questo file in un file di test con estensione html e sostituire il link in rosso con quello del file copiato al punto 7:
<html>
<head>
<script src="https://www.google.com/jsapi?key=YOURAPIKEY"></script>
<script>
google.load('earth','1', {'other_params':'sensor=false'});
var ge = null;
function init() {
google.earth.createInstance('map3d', initCallback, failureCallback);
}
function initCallback(pluginInstance) {
ge = pluginInstance;
ge.getWindow().setVisibility(true);
// Earth is ready, we can add features to it
addKmlFromUrl('http://digilander.libero.it/pincopallino/pluto/Mura%20Venete%20di%20Crema.kml');
}
function addKmlFromUrl(kmlUrl) {
var link = ge.createLink('');
link.setHref(kmlUrl);
var networkLink = ge.createNetworkLink('');
networkLink.setLink(link);
networkLink.setFlyToView(true);
ge.getFeatures().appendChild(networkLink);
}
function failureCallback() {
// we can do something here if there's an error
}
</script>
</head>
<body onload="init()" id="body">
<div id="map3d" style="width: 500px; height: 500px;"></div>
</body>
</html>
Copiare e incollare questo file in un file di test con estensione html e sostituire il link in rosso con quello del file copiato al punto 7:
<html>
<head>
<script src="https://www.google.com/jsapi?key=YOURAPIKEY"></script>
<script>
google.load('earth','1', {'other_params':'sensor=false'});
var ge = null;
function init() {
google.earth.createInstance('map3d', initCallback, failureCallback);
}
function initCallback(pluginInstance) {
ge = pluginInstance;
ge.getWindow().setVisibility(true);
// Earth is ready, we can add features to it
addKmlFromUrl('http://digilander.libero.it/pincopallino/pluto/Mura%20Venete%20di%20Crema.kml');
}
function addKmlFromUrl(kmlUrl) {
var link = ge.createLink('');
link.setHref(kmlUrl);
var networkLink = ge.createNetworkLink('');
networkLink.setLink(link);
networkLink.setFlyToView(true);
ge.getFeatures().appendChild(networkLink);
}
function failureCallback() {
// we can do something here if there's an error
}
</script>
</head>
<body onload="init()" id="body">
<div id="map3d" style="width: 500px; height: 500px;"></div>
</body>
</html>
6. aggiornare il file kml
- cercare nel file kml dove viene chiamato il file .dae (usare "cerca" la parola dae)
- sostituire il nome del file con il link copiato dal sito
esempio
prima:
<Link>
<href>mura3d.dae</href>
</Link>
dopo
<Link>
<href>http://digilander.libero.it/pincopallino/pluto/mura3d.dae</href>
</Link>
3. In sketchup
- scegliere la vista in pianta (telecamera ==> vista standard ==> Alto)
- importare la figura o lo schizzo (File ==> importa ==> immagine jpeg)
- un clic posiziona l'angolo basso sinistro
- poi si sposta per dimensionarla in scala
- disegnare delle vie ("fiduciarie") e poi le mura usando la "matita"
- poi usare l'estrusore per erigerle
- alla fine : Esporta ==> Modello3D ==> scegliere formato COLLADA estensione .dae
alternativamente , se si vuole disegnare direttamente sulla vista satellitare, in sketchup non importare figure ma
- File ==> Posizione Geografica ==> Aggiungi posizione
permette di importare la vista di googleearth con le coordinate gia' a posto
2. cosa serve?
serve Sketchup per disegnare il modello (va scaricato da qui http://www.sketchup.com/ )
serve un sito come quello che fornisce libero quando si fa un account di email (cliccare su community e lì c'e' "il mio sito")
serve Googleearth per verificare ogni tanto come viene (https://www.google.it/intl/it/earth/)
serve ovviamente uno schizzo o un'idea di cosa occorre disegnare, ad esempio:
serve Sketchup per disegnare il modello (va scaricato da qui http://www.sketchup.com/ )
serve un sito come quello che fornisce libero quando si fa un account di email (cliccare su community e lì c'e' "il mio sito")
serve Googleearth per verificare ogni tanto come viene (https://www.google.it/intl/it/earth/)
serve ovviamente uno schizzo o un'idea di cosa occorre disegnare, ad esempio:
Iscriviti a:
Post (Atom)


