[Geojson] Jeojson Features
Bart van den Eijnden
bartvde at osgis.nl
Wed Aug 15 06:57:41 PDT 2012
Hi,
please ask this question on the openlayers-users list [1] instead.
This list is for discussion on the GeoJSON specification.
[1] http://lists.osgeo.org/listinfo/openlayers-users
Best regards,
Bart
--
Bart van den Eijnden
OSGIS - http://osgis.nl
On Aug 15, 2012, at 3:55 PM, umut kara <umutkara1986 at hotmail.com> wrote:
> Hi everybody
> i want to ask geojson features . i have city map my country i use geojson .But i have problem about when users click my i want to show features about city. And i have two layer one of them geojson the other is GML This my code block ....
>
> OpenLayers.ProxyHost = "/gt/proxy.cgi?url=";
> var lon = 5;
> var lat = 44;
> var zoom = 5;
> var map, layer;
>
> //function init(){
> var bounds = new OpenLayers.Bounds(
> -125051.196, 3967670.8507,
> 1549596.1896, 4677667.0145
> );
> var options = {
> controls: [],
> maxExtent: bounds,
> maxResolution: 6541.59135,
> projection: "EPSG:23036",
> units: 'm'
> };
>
>
> map = new OpenLayers.Map('map', options);
>
> map.addControl(new OpenLayers.Control.PanZoomBar({
> position: new OpenLayers.Pixel(2,10)
> }));
>
> map.addControl(new OpenLayers.Control.Navigation());
> //map.addControl(new OpenLayers.Control.Scale($('scale')));
> map.addControl(new OpenLayers.Control.MousePosition({element: $('location')}));
>
> var myStyles = new OpenLayers.StyleMap({
> "default": new OpenLayers.Style({
> // pointRadius: "${type}", // sized according to type attribute
> fillColor: "#black",
> strokeColor: "#black",
> strokeWidth: 1,
> graphicZIndex: 1
> })
> });
>
> var geojson_format = new OpenLayers.Format.GeoJSON();
> var vl2 = new OpenLayers.Layer.Vector("",
> {isBaseLayer: true,
> styleMap: new OpenLayers.StyleMap({'default':{
> strokeColor: "#00FF00",
> strokeOpacity: 1,
> strokeWidth: 1,
> fillColor: "#FF5500",
> fillOpacity: 0.5,
> label : "${ad}",
> fontSize: "8px",
> fontFamily: "Courier New, monospace",
> labelXOffset: "0.5",
> labelYOffset: "0.5"
>
> }})
>
> });
>
> map.addLayer(vl2);
> //Gml geliyor kardes
> map.addLayer(new OpenLayers.Layer.Vector("GML", {
> //isBaseLayer: False ,
> styleMap: myStyles,
>
> protocol: new OpenLayers.Protocol.HTTP({
> url: "http://localhost:8080/geoserver/trgm/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=trgm:ilceler&maxFeatures=5000",
> format: new OpenLayers.Format.GML()
>
> }),
> strategies: [new OpenLayers.Strategy.Fixed()]
> }));
>
> var selectCtrl = new OpenLayers.Control.SelectFeature(vl2,
> {
> clickout: true, onSelect:onFeatureSelect }
> );
>
> /*var hoverCtrl = new OpenLayers.Control.SelectFeature("",
> {highlightOnly: true}
> );
> map.addControl(hoverCtrl);
> hoverCtrl.activate();*/
>
> map.addControl(selectCtrl);
> selectCtrl.activate();
>
> function onFeatureSelect(evt) {
> map.zoomToExtent(evt.geometry.bounds, closest= true );
> }
>
>
> var report = function(e) {
> //OpenLayers.Console.log(e.type, e.feature.id);
> };
>
> function handler(request) {
>
>
> vl2.addFeatures(geojson_format.read(request.responseText))
> map.zoomToExtent(bounds);
> }
>
> var request = OpenLayers.Request.GET({
> url: "http://localhost:8080/geoserver/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=trgm:iller2&maxFeatures=100&outputFormat=json&srsName=EPSG:23036",
> params: {},
> callback: handler
> });
> _______________________________________________
> Geojson mailing list
> Geojson at lists.geojson.org
> http://lists.geojson.org/listinfo.cgi/geojson-geojson.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geojson.org/pipermail/geojson-geojson.org/attachments/20120815/772719ab/attachment.htm>
More information about the GeoJSON
mailing list