[OpenLayers-Users] Showing points from a database

Niccolò Dal Santo ncl.dalsanto at gmail.com
Fri Sep 19 14:11:06 PDT 2014


Thank you very much for your answer. I have therefore started to
investigate the possiblity to use the GeoJSON format, and now I am trying
to train with this format with this example but it doesn't work

    <script type="text/javascript">

    var map = new OpenLayers.Map("my_map");

    var layer = new OpenLayers.Layer.OSM("OpenStreetMap");
    map.addLayer(layer);

    map.addControl(new OpenLayers.Control.LayerSwitcher());
    map.setCenter(new OpenLayers.LonLat(0,0), 2);

    var citiesLayer = new OpenLayers.Layer.Vector("World Cities (GeoJSON)",
        {   protocol: new OpenLayers.Protocol.HTTP({
            url: "http://localhost/openlayers/world_cities.json",
            format: new OpenLayers.Format.GeoJSON()
        }),
        strategies: [
            new OpenLayers.Strategy.Fixed(),
            new OpenLayers.Strategy.Cluster({distance: 15})
        ]
    });
    map.addLayer(citiesLayer);
</script>

In order to make the protocol work I have installed nginx on my laptop and
the url correctly points to the file world_cities.json in my browser.
Anyway this example doesn't work, any idea why?

Thanks!
Niccolò

2014-09-19 15:54 GMT+02:00 Mark Prins <mc.prins at gmail.com>:

> using plain text or (geo) json is much less error prone than using
> GML, and probably gives better performance
>
> 2014-09-19 15:45 GMT+02:00 Niccolò Dal Santo <ncl.dalsanto at gmail.com>:
> > Hi there,
> >
> > I am new of Openlayers and I need to show some points that come from a
> > database on a map centred in Turin (Italy), with some information
> related to
> > this point (for instance an image). Searching on line I have found that
> > Openlayers supports many formats of data like GML, KML, GeoJSON and many
> > others. Could you suggest a format useful fror my problem and maybe some
> > examples of how to use it?
> >
> > I have tried with this code generating a map of europe, but it doesn't
> work
> >
> > <html>
> > <head>
> >   <title>Prova GML</title>
> >     <script src="http://openlayers.org/api/OpenLayers.js"></script>
> > </head>
> >     <body>
> >     <div id="ch3_gml" style="width: 100%; height: 100%;"></div>
> >
> >     <script type="text/javascript">
> >
> >         // Create the map using the specified DOM element
> >         var map = new OpenLayers.Map("ch3_gml");
> >
> >         var layer = new OpenLayers.Layer.OSM("OpenStreetMap");
> >         map.addLayer(layer);
> >
> >         map.addControl(new OpenLayers.Control.LayerSwitcher());
> >         map.setCenter(new OpenLayers.LonLat(0,0), 2);
> >
> >         map.addLayer(new OpenLayers.Layer.Vector("Europe (GML)", {
> >             protocol: new OpenLayers.Protocol.HTTP({
> >                 url: "./europe.gml",
> >                 format: new OpenLayers.Format.GML()
> >             }),
> >             strategies: [new OpenLayers.Strategy.Fixed()]
> >         }));
> >     </script>
> > </body>
> > </html>
> >
> > where europe.gml is a gml file in the same folder of this script, but
> > nothing happens.
> >
> > Thank you very much for your help!
> >
> > Regards
> >
> > Niccolò
> >
> > --
> > Niccolò Dal Santo
> > +39 342 15 70 842
> > ncl.dalsanto at gmail.com
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
>
> --
> Disclaimer;
> This message is just a reflection of what I thought at the time of
> sending. The message may contain information that is not intended for
> you or that you don't understand.
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users




-- 
Niccolò Dal Santo
+39 342 15 70 842
ncl.dalsanto at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-users/attachments/20140919/2c94b871/attachment.html>


More information about the Users mailing list