[OpenLayers-Users] OpenLayers in Rails

Christopher Schmidt crschmidt at metacarta.com
Thu Oct 11 07:48:55 EDT 2007


On Wed, Oct 10, 2007 at 11:55:04PM -0600, staff-gmail wrote:
> 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
> >> Users at openlayers.org
> >> 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 

Util.js provides the functionality to override the base image path, via
the OpenLayers.Util.ImgPath constant
(http://dev.openlayers.org/docs/files/OpenLayers/Util-js.html#Util.ImgPath
, not well enough documented).

Regards,
-- 
Christopher Schmidt
MetaCarta



More information about the Users mailing list