angus scown wrote: > staff-gmail wrote: >> The control icons are not showing up in Rails - I have OpenLayers.js >> from the build directory in the Rails javascripts folder and put the >> /img and /theme also within the javascripts folder but they are not >> being accessed correctly. The control buttons seem to work okay - >> but the images don't show. Anyone work around this ? >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openlayers.org/mailman/listinfo/users >> >> > if you don't want to modify the openlayers javascript then you need to > place the /img folder in a folder with the controller name under the > public directory. > > i.e. /public/some-controller-name/img > e.g /public/jobs/img >
Michael Quentel wrote: > > Try modifying the image path in Utils.js to what the Rails application > would use for the img and theme directories. > thks - yeah, I saw that about the controller location. Problem is if you use the map in more than 1 view, then you have the same image folders in multiple locations, not good though a hackable solution. So it would be better to modify the Utils.js - I noticed that is available under the /libs directory so I guess that should be installed. I'll play around with that (noting that Rails sees image mime types and goes to the /images folder so I think the location needs to be there). It gets worse - if you have a background image in your map - Rails will see it as an image mime-type and look for it under /images. If you have a kml file - Rails simply sees it as an external file and sees it under the /public folder. And it gets worse if you have an SVG file, firefox wants to see it as an xml file type but Rails does something with the mime-type and I'm not sure what. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
