Title: AW: [Rubyonrails-ug] Google KML

Hallo Moritz,

vielen Dank für Deine Antwort. Wie ich eine km über Mine::Type erstelle das ist nicht mein Problem.

Die Frage war eigentlich wenn ich die fertige KML habe, ob ich dies auch darstellen kann.

Eine einfache Kartendatstellung sieht ja so aus (nur aus der API kopiert)

>>    function initialize() {
>>      if (GBrowserIsCompatible()) {
>>        var map = new GMap2(document.getElementById("map_canvas"));
>>        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
>>      }
>>    }
>> <div id="map_canvas" style="width: 500px; height: 300px"></div>


Im JS möchte ich am liebsten so was haben wie load_Markers_from KML-File, so das ich dem die KML gebe.

So könnte ich ganz einfach mein event (/events/72387.kml) anzeigen, oder die adresse des users (/users/22.kml)

Die Schnittstelle soll eben die KML Datei zur MAP sein.

Hoffe ich habe es nun etwas besser rüber bringen können.

Herzliche Grüße,
Michael


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] im Auftrag von Moritz Heidkamp
Gesendet: Do 24.01.2008 11:12
An: [email protected]
Betreff: Re: [Rubyonrails-ug] Google KML

Lieber Michael,

Am Wed, 23 Jan 2008 23:44:58 +0100 schrieb Michael Voigt <[EMAIL PROTECTED]>:
> Geht dies, hat das vielleicht schon jemand gemacht, finde es irgendwie
> leider ein XML zuerstellen, anstelle von _javascript_ generieren zulassen.

leider verstehe ich nicht ganz, was du sagen willst: du findest es leichter, KML zu generieren? Oder bedauerst du es? :)
Jedenfalls, um deine vorhergehende Frage zu beantworten: Ja, das geht ganz einfach. Zunächst musst du mal einen KML-Content-Type festlegen. Ich weiß natürlich nicht genau, was Google da vorschlägt, aber im Prinzip müsste es etwas in der Richtung sein (Rails 2.0!):

  Mime::Type.register "application/kml", :kml

Alternativ kannst du auch ein Alias für den bereits bestehenden Content-Type application/xml anlegen:

  Mime::Type.register_alias "application/xml", :kml

Das Ganze gehört nach config/initializers/mime_types.rb
Jetzt kannst du respond_to mit :kml verwenden oder aber z.B. views/events/show.builder.kml oder show.haml.kml oder was auch immer du bevorzugst ;)

Beste Grüße
Moritz

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an