11 Sep
duccio

duccio il 11 September 2006 parla di Tutorial

Piccolo tutorial sulle GoogleMaps con RubyOnRails

Ho scritto un piccolo tutorial per utilizzare le Google Maps con RubyOnRails sfruttando il plugin ym4r_gm. Prossimamente modificherò il tutorial con alcune aggiunte… vedrete che l’applicazione funziona correttamente, ma è solo una bozza… anche il codice e le funzionalità verranno modificate e ottimizzate con le revisioni successive.

A presto

10 Commenti a “Piccolo tutorial sulle GoogleMaps con RubyOnRails”

  1. paolo il 2 December 2006 alle 21:04 dice:

    ciao duccio,
    sto approcciando il mondo di ruby e di rails, ho giocato con le mappe di google in precedenza e da qui volevo partire con rails..
    il tutorial è bello chiaro, ma l’applicativo mi dice che la chiave di google (la mia) è di un altro sito, anche se sono in test sul mio mac…
    dove sbaglio?
    grazie dell’aiuto ;) e complimenti per questo… blog (!?) su ruby, è un’ottima fonte di ispirazione!!!
    Paolo

  2. duccio il 3 December 2006 alle 20:34 dice:

    Allora, usi la chiave del tutorial o la tua??

    Se usi la chiave del tutorial cioè quella presente sul file “gmapsapikey.yml” che hai una volta installato il plugin, allora devi accedere al tuo prgetto rails non con http://0.0.0.0:3000 ma con http://localhost:3000 poichè la chiave è stata registrata con quell’indirizzo!!!
    Se non ti ho risolto il problema dimmi pure cerchiamo un altro possibile problema!!
    Duccio

  3. paolo il 7 December 2006 alle 01:27 dice:

    fantastico, così funziona ;) era banale, ma le cose semplici a volte sfuggono..
    vorrei solo avere più tempo da dedicare allo studio di rails!

    grazie e a presto
    Paolo

  4. Francesco il 29 November 2007 alle 16:15 dice:

    Ciao duccio,
    avrei una domanda da porti

    dopo aver installato su piattaforma windows la gemma ym4r e aver incluso nel controller

    require ‘ym4r/yahoomaps/buildingblock’
    require ‘ym4r/google_maps/geocoding’
    include Ym4r::GoogleMaps
    include Ym4r::YahooMaps::BuildingBlock

    con la versione ruby 1.8.15 funziona tutto a meraviglia

    installando invece la versione 1.85.22

    e inserendo nel controller

    require ‘ym4r/yahoomaps/buildingblock’
    require ‘ym4r/google_maps/geocoding’
    include Ym4r::GoogleMaps
    include Ym4r::YahooMaps::BuildingBlock
    quando vado a richiamare la vista per caricare la mia cartina il server webrick “crasha” dicendomi che non trova la pagina richiesta.
    ho provato a cancellare:
    include Ym4r::GoogleMaps
    include Ym4r::YahooMaps::BuildingBlock
    e la vista a quel punto si carica.
    nel momento in cui pero’ cerco di visualizzare una mappa mi dice che non trova alcune costanti
    nomemiocontroller::BadRequestException
    (ovviamente perchè ho tolto gli include).
    dunque ho pensato che possano essere questi due include a dare problemi.
    Hai suggerimenti / idee??
    grazie mille

  5. duccio il 29 November 2007 alle 16:32 dice:

    Fai un tail sul development.log e dammi l’errore preciso… vdreai che con quello si risolve!!

  6. Francesco il 29 November 2007 alle 16:42 dice:

    uno è questo

    ActionController::RoutingError (no route found to match “/styles/global.css” with {:method=>:get}):
    C:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/actioncontroller/routing.rb:1325:in recognize_path'
    C:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/routing.rb:1315:in
    recognize’
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:40:in dispatch'
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:113:in
    handle
    dispatch’
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrickserver.rb:79:in service'
    C:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in
    service’
    C:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in run'
    C:/ruby/lib/ruby/1.8/webrick/server.rb:173:in
    start
    thread’
    C:/ruby/lib/ruby/1.8/webrick/server.rb:162:in start'
    C:/ruby/lib/ruby/1.8/webrick/server.rb:162:in
    startthread’
    C:/ruby/lib/ruby/1.8/webrick/server.rb:95:in start'
    C:/ruby/lib/ruby/1.8/webrick/server.rb:92:in
    each’
    C:/ruby/lib/ruby/1.8/webrick/server.rb:92:in start'
    C:/ruby/lib/ruby/1.8/webrick/server.rb:23:in
    start’
    C:/ruby/lib/ruby/1.8/webrick/server.rb:82:in start'
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:63:in
    dispatch’
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/webrick.rb:59
    C:/ruby/lib/ruby/site
    ruby/1.8/rubygems/customrequire.rb:27:in gem_original_require'
    C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
    require’
    C:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active
    support/dependencies.rb:495:in require'
    C:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:342:in
    newconstantsin’
    C:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/activesupport/dependencies.rb:495:in require'
    C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39
    C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
    gem
    originalrequire’
    C:/ruby/lib/ruby/site
    ruby/1.8/rubygems/custom_require.rb:27:in require'
    ./script/server:3
    -e:4:in
    load’
    -e:4

  7. duccio il 29 November 2007 alle 17:32 dice:

    …uhm… sicuro di non aver incluso altre gemme che in realtà richiami nell’applicazione?!
    scusa le domande ma non potendo debuggare l’applicazione direttamente è un po’ un problema…

  8. Francesco il 29 November 2007 alle 17:51 dice:

    certo hai ragione…
    ummh controllo e alla peggio domani ti chiedo…
    Comunque sono felice di aver trovato un blog che considero come una bella oasi piena di ghiottonerie ed idee

  9. Francesco il 30 November 2007 alle 14:03 dice:

    Ciao duccio,
    volevo comunicarti che l’errore era dato dal passaggio da ruby 1.8.4.20 (sul quale y4mr andava) a ruby 1.8.5.22 (sul quale non va piu’)(crasha mongrel).
    Ora cerchero’ di capire il perchè.
    Saluti e grazie ancora.

  10. duccio il 30 November 2007 alle 15:18 dice:

    Ciao Francesco,
    volevo dirti che ho provato a riavviare la vecchia applicazione del tutorial ch avevo fatto, usando ruby 1.8.6 e l’ultimo rails…
    mi è partita senza problemi.. quindi non credo dipenda dal plugin ym4r.

Scrivi un commento