OpenLayers Icon e PopUp

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenLayers Icon e PopUp

PJ Hooker
Ciao, sto creando una pagina in php con una mappa ... in OpenLayers Examples ho trovato due interessanti esempi:
- esempio che mostra come usare diversi tipi di poupup (http://openlayers.org/dev/examples/popupMatrix.html)
- esempio per inserire icone personalizzate (http://openlayers.org/dev/examples/markers.html)

Il mio problema è che non riesco ad integrare i due esempi...

dal primo:
echo"
            ll = new OpenLayers.LonLat($lng,$lat).transform(
                new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913')
            );
            popupClass = OpenLayers.Popup.Anchored;
            popupContentHTML = '$T';
            addMarker(ll, popupClass, popupContentHTML, false, true);
";
dal secondo:
echo"
            ll = new OpenLayers.LonLat($lng,$lat).transform(
                new OpenLayers.Projection('EPSG:4326'), new OpenLayers.Projection('EPSG:900913')
            );
            var size = new OpenLayers.Size(50,50);
            var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
            var icon = new OpenLayers.Icon('{$row['enclosure']}',size,offset);
            markers.addMarker(
                new OpenLayers.Marker(
                    (ll
                    ),icon
                )
            );
";

Ho notato che nel primo addMarker richiama una funzione, che sembra simile a markers.addMarker

... sinceramente non so dove mettere ", icon" nel primo o nella funzione che richiama?

Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers Icon e PopUp

D_Guidi
riesci a creare un fiddle col tuo codice? http://jsfiddle.net
così mi rimane un pò difficile capirci qualcosa...
in ogni caso, con la console di chrome vedi errori javascript?
non è che semplicemente l'icona c'è ma è "piazzata" in coordinate
diverse da quelle che ti aspetti, per via di errori di proiezione?
Diego Guidi


2012/9/2 PJ Hooker <[hidden email]>:

> Ciao, sto creando una pagina in php con una mappa ... in OpenLayers Examples
> ho trovato due interessanti esempi:
> - esempio che mostra come usare diversi tipi di poupup
> (http://openlayers.org/dev/examples/popupMatrix.html)
> - esempio per inserire icone personalizzate
> (http://openlayers.org/dev/examples/markers.html)
>
> Il mio problema è che non riesco ad integrare i due esempi...
>
> dal primo:
> echo"
>             ll = new OpenLayers.LonLat($lng,$lat).transform(
>                 new OpenLayers.Projection('EPSG:4326'), new
> OpenLayers.Projection('EPSG:900913')
>             );
>             popupClass = OpenLayers.Popup.Anchored;
>             popupContentHTML = '$T';
>             addMarker(ll, popupClass, popupContentHTML, false, true);
> ";
> dal secondo:
> echo"
>             ll = new OpenLayers.LonLat($lng,$lat).transform(
>                 new OpenLayers.Projection('EPSG:4326'), new
> OpenLayers.Projection('EPSG:900913')
>             );
>             var size = new OpenLayers.Size(50,50);
>             var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
>             var icon = new
> OpenLayers.Icon('{$row['enclosure']}',size,offset);
>             markers.addMarker(
>                 new OpenLayers.Marker(
>                     (ll
>                     ),icon
>                 )
>             );
> ";
>
> Ho notato che nel primo addMarker richiama una funzione, che sembra simile a
> markers.addMarker
>
> ... sinceramente non so dove mettere ", icon" nel primo o nella funzione che
> richiama?
>
>
>
>
>
> -----
>
>
>
>
> il&nbsp;boom&nbsp;dei dati geografici &egrave; in corso, aspettiamoci quello delle informazioni spaziali #Local Intelligent Marketing#
>
>
>
>
> --
> View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/OpenLayers-Icon-e-PopUp-tp7579234.html
> Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.
> _______________________________________________
> [hidden email]
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> Non inviate messaggi commerciali.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 605 iscritti al 10.7.2012
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
605 iscritti al 10.7.2012
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers Icon e PopUp

PJ Hooker
> riesci a creare un fiddle col tuo codice? http://jsfiddle.net
> così mi rimane un pò difficile capirci qualcosa...

non ho ben capito come funziona http://jsfiddle.net, mi è stato più facile fare una demo:
http://78.134.3.20:81/simple_page/openlayers_001/php/fm_prima.php

> in ogni caso, con la console di chrome vedi errori javascript?
No

> non è che semplicemente l'icona c'è ma è "piazzata" in coordinate
diverse da quelle che ti aspetti, per via di errori di proiezione?
Gli errori di coordinate per fortuna sono acqua passata...


Ho messo tre icone e nella pagina, ma anche semplicemente facendo view source in Chrome, si può capire...

Pj