Précédent   Forum du club des développeurs et IT Pro > Applications > SIG : Système d'information Géographique
SIG : Système d'information Géographique Forum d'entraide SIG et outils géographiques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/09/2012, 14h20   #1
locus
Futur Membre du Club
 
Inscription : juin 2006
Messages : 88
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 88
Points : 18
Points : 18
Par défaut [OpenLayers] Afficher des POI à partir de coordonnées obtenues

Bonjour,

Suite à des recherches, j'ai réussi à récupérer des coordonnées d'adresses en longitude/latitude sous forme XML/JSON.

J'aurai aimé savoir comment afficher des POI à partir de ces coordonnées sans passer par un textlayer.
Auriez-vous une idée sur comment insérer des dizaines de POI par l'intermédiaire d'un script JS ou PHP?

Est-ce que je peux employer la méthode des "Markers"?

Je serai heureux d'entendre vos idées. Merci

cordialement
locus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2012, 15h22   #2
tarzip
Membre habitué
 
Inscription : avril 2012
Messages : 215
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2012
Messages : 215
Points : 115
Points : 115
Bonjour,

il y a plusieurs façons de faire mais tu peux t'aider peut être de cet exemple puisque tu es en possession d'un fichier Json:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vectorLayer = new OpenLayers.Layer.Vector("MyLayer");
map.addLayer(vectorLayer);

function handler(request) {

    var geojson_format = new OpenLayers.Format.GeoJSON({
        'internalProjection': map.baseLayer.projection,
        'externalProjection': new OpenLayers.Projection("EPSG:4326")
    });

    vectorLayer.addFeatures(geojson_format.read(request.responseText));
}

var request = OpenLayers.Request.GET({
    url: "geojson.json",
    callback: handler
});
tarzip est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web