Sha256: f5263008ff5d474350c39368a8b0f340280a01d930d4cbe4600fec8547b6db3e

Contents?: true

Size: 1.77 KB

Versions: 5

Compression:

Stored size: 1.77 KB

Contents

xml.instruct! :xml, :version=>"1.0"
xml.kml do
  xml.Document do
    #if @objects.first.respond_to?('gmaps4rails_marker')
      xml.Style('id' => 'specmarker') do
        xml.IconStyle do 
          xml.Icon "<href>" + @objects.first.gmaps4rails_marker + "</href>"
        end
      end
    #end

    # <Style id="highlightPlacemark">
    #   <IconStyle>
    #     <Icon>
    #       <href>http://maps.google.com/mapfiles/kml/paddle/red-stars.png</href>
    #     </Icon>
    #   </IconStyle>
    # </Style>

    if @objects.first.respond_to?('gmaps4rails_info')
      @objects.each do |object|

        xml.Placemark do
          desc = object.gmaps4rails_info
          lat = object.gmaps4rails_latitude.nil? ? "" : object.gmaps4rails_latitude
          long = object.gmaps4rails_longitude.nil? ? "" : object.gmaps4rails_longitude
          xml.name "click me"
          xml.styleUrl "specmarker"
          xml.description desc
          xml.Point do
            str = long + "," + lat + ",0"
            xml.coordinates(str)
          end
        end #placemark
      end
    else
      @objects.each do |object|
        xml.Placemark do
          desc = object.gmaps4rails_picture.nil? ? "" : '<img width="40" heigth="40" src="' + object.gmaps4rails_picture + '">'
          xml.name "click me"
          xml.styleUrl "specmarker"
          desc += object.gmaps4rails_description.nil? ? "" : object.gmaps4rails_description
          lat = object.gmaps4rails_latitude.nil? ? "" : object.gmaps4rails_latitude
          long = object.gmaps4rails_longitude.nil? ? "" : object.gmaps4rails_longitude

          xml.description desc
          xml.Point do
            str = long + "," + lat + ",0"
            xml.coordinates(str)
          end
        end #placemark
      end
    end

  end #Document
end #kml

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gmaps4rails-0.0.8 app/views/gmaps4rails/gmaps/index.xml.builder
gmaps4rails-0.0.7 app/views/gmaps4rails/gmaps/index.xml.builder
gmaps4rails-0.0.4 app/views/gmaps4rails/gmaps/index.xml.builder
gmaps4rails-0.0.3 app/views/gmaps4rails/gmaps/index.xml.builder
gmaps4rails-0.0.2 app/views/gmaps4rails/gmaps/index.xml.builder