`
fcuppvtkd
  • 浏览: 7231 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

对“将GoogleMap轻松应用到Rails中”的一点补充

阅读更多
原文地址: [http://ywencn.iteye.com/blog/423731  将GoogleMap轻松应用到Rails中

我的cartographer插件是在这里下载的:http://github.com/joshuamiller/cartographer

照着上面的步骤在rails中做了下,在数据库里添加数据[address = 苏州 lat = 31.2977790000 lng = 120.5855860000]

发布的时候报:undefined method `[]' for true:TrueClass
在index页面上<%= @map.to_html(true) %>去掉(true),又报uninitialized class variable @@window_onload in Cartographer::Gmap
在gmap.rb文件中加入@@window_onload = "",这次可以了,但地图上显示的地区不是苏州

,我控制器了改了下代码,
 def index
    @locations = Location.find(:last)
    @map = Cartographer::Gmap.new("gmaps")
    @map.controls = [ :large, :scale ]
    @map.debug = true
    @map.center = [@locations.lat, @locations.lng]

#    @locations.each do |location|
#       @map.markers << Cartographer::Gmarker.new(:name => "location_" + location.id.to_s, :position => [location.lat.to_s, location.lng.to_s], :info_window => location.description, :map => @map )
#
#    end
  end

这次OK了
后来看了web开发大全.rubyonrails地图服务中的源代码加了个新建地区功能,
web开发大全.rubyonrails地图服务中的cartographer插件是不用改的
项目demo我上传了

分享到:
评论

相关推荐

    Ruby-GoogleSignInforRails实现将Google登录集成到您的Rails应用中

    Google Sign-In for Rails 实现将Google登录集成到您的Rails应用中

    使用Aptana+Rails开发Rails Web应用(中文)

    安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。在“File”菜单中选择“New”然后点击...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    应用Rails进行敏捷Web开发中文第三版

    9. **部署**:如何将Rails应用部署到如Heroku或AWS等云平台,以及配置Nginx或Apache作为前端服务器。 通过学习《应用Rails进行敏捷Web开发》中文第三版,你不仅能掌握Rails 2.2.2的基本用法,还能深入理解Web开发的...

    Ruby on Rails中文指南

    在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    使用`GoOnRails`生成器,可以轻松地在Rails项目中添加一个新的Go应用: ```bash rails generate go_on_rails:app my_go_app ``` 这将在Rails项目的`lib/my_go_app`目录下创建一个新的Go应用结构。 ### 4. 集成Go ...

    Web开发敏捷之道-应用Rails进行敏捷Web开发 pdf

    该书涵盖了从初学者到高级开发者所需的各种知识,旨在帮助读者掌握敏捷开发理念,并将其有效地应用于Ruby on Rails实践中。 1. **敏捷开发理念**:敏捷开发是一种强调迭代、快速反馈和灵活调整的软件开发方法论,它...

    在Rails中使用SSL

    这通常涉及将证书文件和私钥上传到服务器,并在Rails应用中配置它们。 7. **Heroku与SSL**:如果你的应用托管在Heroku上,可以通过Heroku的控制台或CLI轻松添加和管理SSL证书。 8. **HSTS...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    在《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》中,你将可以…… ·跟随一个完整的教程,亲手编写一个基于web的在线商店; ·了解Rails如何消除烦人的配置与琐事; ·学会如何开发国际化的应用程序; ·...

    Ruby+on+Rails快速Web应用开发实战.pdf

    - **MVC架构**:文档中提到的MVC是Rails的核心架构模式,它将应用程序分为三个主要的组件:模型(Model)、视图(View)和控制器(Controller)。这种分离使得代码更加模块化,易于管理和扩展。 ### Rails应用的...

    Web开发敏捷之道应用Rails进行敏捷Web开发(第3版)

    在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。除了上述两部分外,对Rails缺乏了解的读者应该首先阅读“起步”部分,...

    rails指南 中文版

    Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    rails应用--导航栏实例工程

    在本项目"rails应用--导航栏实例工程"中,我们将探讨如何在Ruby on Rails框架下构建一个实用的导航栏。Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构...

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板.zip

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...

    Rails101_by_rails4.0

    为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...

Global site tag (gtag.js) - Google Analytics