Alex,

I don't use drupal, but if I understand it correctly its job is to generate some html and send it to the browser. Once the code is in the browser then drupal does not do anything unless you generate an ajax request or otherwise go back to the server.

Since OpenLayers is all client side, it is not dependent on drupal other than to generate the correct html in the first place.

So you can remove drupal from the equation temporarily, but saving the rendered page as and html page that you can edit directly to test out how things work.

For example if you make the page look like this:

http://imaptools.com:8080/demo/tiger-tiles.html?zoom=18&lat=40.771347&lon=-73.922842&layers=BT

it should work. Create a static page and edit the javascript and html until you have something that works, then you know what you need drupal to generate so it will work. You have TOO MANY moving pieces at the moment, simplify the problem and get part of it to work, then it will be easier to get the other part to work.

-Steve

On 1/10/2013 5:22 PM, Alexander Kocisky wrote:
Hi Stephen,

ok, i will check on the projCode, it might be only the structure for
holding that param. I've added "sphericalMercator: true" to the map
options and to the layer options but apparently nothing changed. I've
tried to pass it as a true value or as a "true" string. Here are the two
objects:

The map: openlayers-map-cf0776af options are: {
     "projection": {
         "projCode": "EPSG:900913"
     },
     "displayProjection": {
         "projCode": "EPSG:4326"
     },
     "maxExtent": {
         "left": -20037508.34,
         "bottom": -20037508.34,
         "right": 20037508.34,
         "top": 20037508.34
     },
     "units": "m",
     "sphericalMercator": true,
     "maxResolution": "auto",
     "controls": [],
     "theme": "/sites/all/modules/openlayers/themes/default_dark/style.css"
}

The layer is {
     "my_wms_layer": {
         "base_url":
"http://gis.site.org:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=MyMap:my_layer";,
         "params": {
             "isBaseLayer": 0,
             "buffer": 2,
             "ratio": 1.5,
             "singleTile": 0,
             "sphericalMercator": 1,
             "resolutions": [
                 156543.0339,
                 78271.51695,
                 39135.758475,
                 19567.8792375,
                 9783.93961875,
                 4891.969809375,
                 2445.9849046875,
                 1222.9924523438,
                 611.49622617188,
                 305.74811308594,
                 152.87405654297,
                 76.437028271484,
                 38.218514135742,
                 19.109257067871,
                 9.5546285339355,
                 4.7773142669678,
                 2.3886571334839,
                 1.1943285667419,
                 0.59716428337097
             ],
             "projection": {
                 "projCode": "EPSG:900913"
             },
             "maxextent": [
                 -20037508,
                 -20037508,
                 20037508,
                 20037508
             ],
             "drupalID": "my_wms_layer",
             "units": "m",
             "maxExtent": {
                 "left": -20037508.34,
                 "bottom": -20037508.34,
                 "right": 20037508.34,
                 "top": 20037508.34
             }
...

I think i should look at why that bound box parameter is incorrect,
please let me know if you have any suggestions.
Thank you again so much!

Alex

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to