[OpenLayers-Users] OL + database
Arnd Wippermann
arnd.wippermann at web.de
Sat Feb 20 12:07:16 EST 2010
Hi,
Try this
var theObj = { "type":"Feature", "id":"OpenLayers.Feature.Vector_107",
"properties":
{"icon":"icon_1.jpg"},
"geometry":
{"type":"Point",
"coordinates":[26.015625, 18.6328125]},
"crs":
{"type":"OGC", "properties":
{"urn":"urn:ogc:def:crs:OGC:1.3:CRS84"}
}
};
alert(theObj["properties"]["icon"] + "\n" + theObj["geometry"]["type"]);
or
alert(theObj.properties.icon + "\n" + theObj.geometry.type);
Arnd
-----Ursprüngliche Nachricht-----
Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
Auftrag von ngreen
Gesendet: Samstag, 20. Februar 2010 12:24
An: users at openlayers.org
Betreff: Re: [OpenLayers-Users] OL + database
It's always good to know what options are available, but in this case
GeoServer etc. definitely qualify as an unnecessary complication. OL is
sufficient for this job.
What I needed was this:
http://openlayers.org/dev/examples/vector-formats.html
and this:
http://www.w3schools.com/php/php_ajax_database.asp
I've trimmed the code from the vector-formats example down to just geojson.
That works nicely. The simple ajax script lets me interact with the database
as needed and it's quite easy to convert the geojson string into php
variables and vice versa.
The only thing I haven't figured out is how to access specific parts of the
geojson string within OL. Eg. if you copy this into the vector-formats
example above:
{"type":"Feature", "id":"OpenLayers.Feature.Vector_107",
"properties":{"icon":"icon_1.jpg"}, "geometry":{"type":"Point",
"coordinates":[26.015625, 18.6328125]}, "crs":{"type":"OGC",
"properties":{"urn":"urn:ogc:def:crs:OGC:1.3:CRS84"}}}
You can see that everything gets pulled into OL by the script.
On my own page I can return the id and coordinates via feature.id and
feature.geometry.x /y, but so far have had no luck trying to access other
parts, eg. "properties":{"icon":"icon_1.jpg"}. Any geojson'ers know how to
get at these?
--
View this message in context:
http://n2.nabble.com/OL-database-tp4588879p4602384.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
Users at openlayers.org
http://openlayers.org/mailman/listinfo/users
More information about the Users
mailing list