Ciao a tutti, sto cercando di far ricaricare un layer di OL che usa
GeoExt.data.FeatureStore e GeoExt.data.ProtocolProxy per caricare le
features. Essendoci la possibilità di inserire nuove feature sarebbe
molto comodo poter ricaricare il vettoriale dopo ogni aggiunta
questo è il codice per creare il layer
users = new OpenLayers.Layer.Vector("users",{projection:
map.displayProjection});
map.addLayer(users);
var store = new GeoExt.data.FeatureStore({
layer: users,
proxy: new GeoExt.data.ProtocolProxy({
protocol: new OpenLayers.Protocol.HTTP({
url: "./user_map/read_spatialite.php",
projection: map.displayProjection,
format: new OpenLayers.Format.GeoJSON({
internalProjection: map.projection,
externalProjection: map.displayProjection
})
})
}),
fields: [
{name: 'name', type: 'string'},
{name: 'company', type: 'string'}
],
autoLoad: true
});
questo il codice per il refresh (non ritorna ne errori ma neanche la
nuova richiesta a "./user_map/read_spatialite.php")
function UpdateLayer(layer) {
layer.loaded = false;
layer.setVisibility(true);
layer.refresh({ force: true });
}
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/www.lucadelu.org
_______________________________________________
Iscriviti all'associazione GFOSS.it:
http://www.gfoss.it/drupal/iscrizione[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfossQuesta 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.
569 iscritti al 4.1.2012