Switch branches/tags
Nothing to show
Pull request Compare This branch is 17 commits behind schleyfox:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
lib
test
.gitignore
CHANGELOG
LICENSE
README.textile
Rakefile
ruby_kml.gemspec
ruby_kml.gemspec.erb

README.textile

Divergence from schleyfox’s branch

A number of the classes were missing the <code>render</code> method, which prevented me from generating KML files with LookAt nodes. I've fixed what I needed, but can't speak for the functionality of all the other possible XML nodes.

-kdonovan

Documentation

Library for generating KML files in Ruby.
Sweet if you want to place markers, overlays, and other awesome things over a google map or google earth.

Install

gem install schleyfox-ruby_kml --source http://gems.github.com

Examples

See test/kml_file_test.rb for more examples

Placing markers on a map

View on Google Maps

require 'kml'

kml = KMLFile.new
folder = KML::Folder.new(:name => 'Melbourne Stations')
[
  ["Flinders St",    -37.818078, 144.966811],
  ["Southern Cross", -37.818358, 144.952417],
].each do |name, lat, lng|
  folder.features << KML::Placemark.new(
    :name => name, 
    :geometry => KML::Point.new(:coordinates => {:lat => lat, :lng => lng})
  )
end
kml.objects << folder
puts kml.render