[Gfoss] OpenLayers Icon e PopUp

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 boom dei dati geografici è 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.

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 <lima.cityplanner@gmail.com>:

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.
_______________________________________________
Gfoss@lists.gfoss.it
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

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
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

-----

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-tp7579234p7579238.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.