- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problema con GoogleMaps
-
Posta il codice che hai usato per caricare google maps nel fla. Vediamo se so aiutarti. Io l'ho fatta solo per studio una volta ma non so se abbiamo usato lo stesso metodo.
-
Nhatan! Con un pò di intuito sono riuscito a risolvere il problema Inserendo:
removeChild(map);
Nella Action degli altri fotogrammi sono riuscito a farla apparire solo dove volevo Sei stato d' immenso aiuto Ora posso farti un'ultima domanda? Come lo posiziono :S? Visto che mi appare in basso a destra e non dove vorrei :S?
Il codice, in ogni caso è questo:// Importo le classi Google Maps
import com.google.maps.;
import com.google.maps.overlays.;
import com.google.maps.controls.*;var map:Map = new Map();
map.key = "LAMIAAPIKEY"; // vedi sotto per ottenere una tua chiave
// In questo esempio imposto la dimensione della Mappa Google della
// stessa grandezza del filmato. In alternativa potete inserire le
// dimensioni che preferite.
map.setSize( new Point(stage.stageWidth, stage.stageHeight));
addChild(map);Edit: Ho trovato una guida in merito a questo Visto che amo "cavarmela" il più possibile da solo, puoi dirmi solo cos'è un listener sull'evento?
-
Il listener è l'ascoltatore dell'evento, diciamo una sentinella che sta attenta quando si scatena un evento e ha questa forma associata ad un movieclip con nome istanza ad esempio my_btn
my_btn.addEventListener(MouseEvent.CLICK, mouseGiu) ```in questa stringa abbiamo un evento CLICK scatenato dal mouse il listener addEventListener e la funzione mouseGiu che viene chiamata dall'evento.
-
Capito! Allora vado a scrivere il codice Grazie ancora, posso farti un'ultima domanda? (E' l'ultima, lo giuro!)
-
Non devi preocuparti fai tutte le domande che vuoi se sono in grado di aiutarti più che volentieri.
-
Non vorrei essere scocciante! Comunque allora io inserisco la mappa e va tutto bene, ho inserito latitudine, longitudine il marker e via dicendo. Il problema è che mi si visualizza troppo in basso a destra! Come faccio a spostare la mappa in una parte all'altra del fotogramma? Ho provato a trascinare il riquadro blu che si forma ma con scarso successo :S
-
Ho detto che non devi farti problemi, non mi obbliga nessuno, per me è una passione. Dunque basta assegnare le coordinate a (map)
addChild(map) map.x=100 map.y=100
-
Grazie Comunque ho provato questa sintassi:
addChild(map);
map.x=50;
map.y=50;ma non si smuove... dove sbaglio?
-
Non si posiziona alle coordinate? Possibile? mi posti il link della pagina da dove hai preso l'esempio?
-
Ti posto il codice perchè ho preso un pò qua e là, spero vada bene, sennò ti linko quello principale, eccoti:
import com.google.maps.*; import com.google.maps.overlays.*; import com.google.maps.controls.*; var map:Map = new Map(); map.key = "ABQIAAAANoXkKXk6ji3mYMe1rjIOfxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQknLccpJs84R2BgSY7W4w2ES4i3Q"; map.setSize( new Point(stage.stageWidth, stage.stageHeight)); map.addEventListener(MapEvent.MAP_READY, onMapReady); addChild(map); map.x=50; map.y=50; function onMapReady(e:Event):void { map.addControl(new ZoomControl()); map.addControl(new MapTypeControl()); map.setCenter(new LatLng(41.08739155442361, 14.014998078346252), 18, MapType.SATELLITE_MAP_TYPE); var m:Marker = new Marker(new LatLng(41.08739155442361, 14.014998078346252)); map.addOverlay(m); }
-
Scusa non capisco che problemi hai usando il codice che hai postato a me lo posiziona alle coordinate 50/50 come puoi vedere.
-
Mha...Mistero...Vado a fare delle prove Forse è il Player che non legge le modifiche...Può essere?
Edit: Se metto il valore 1000 giustamente va fuori l'area e non è più visibile, ma se metto anche 1 non si smuove... O.O
Edit dell'Edit: Mettendo un "-" prima del numero e quindi inserendo un negativo: map.x=-50 funziona!!!
Comunque col codice: this.removeChild(map); dall'output mi dice questo:
TypeError: Error #2007: Il valore del parametro child deve essere diverso da null.
at flash.display::DisplayObjectContainer/removeChild()
at Final11_fla::contents_8/frame1()Ma tra parentesi c'è il parametro O.O
-
Ma stai testando on line o in locale?
-
Beh tieni presente che il punto di attacco è lo spigolo superiore sinistro se metti x=-50 stai posizionando il margine sinistro fuori stage di 50 pixel
-
Sto testando in entrambi i modi, ma penso che poco cambi. Comunque l'importante è che ora funzioni. Rimane solo da risolvere il problema dell'errore negli altri fotogrammi...Come pensi che potrei fare?
-
Ti riferisci sempre al fatto che non ti funziona removeChild(map)?
-
Sisi.