简单的谷歌地图和Ruby on Rails 3问题

时间:2012-12-05 14:17:43

标签: javascript ruby-on-rails ruby google-maps

我是Ruby on Rails的新手(约2个月)。我有一个项目要完成,我认为应该相当简单,但事实证明是令人沮丧的。

我有一个联系页面,我想在这里说“我们就在这里!”#,带有谷歌地图,了解业务所在。这就是全部。

在Javascript中,我在我的html页面中放置了一个map div并链接到我的js文件等...有人能告诉我在Rails 3项目中需要做的事情吗?我看了一些东西,但它与Rails 2或1.8有关,而且我不想冒险把它放进去搞乱我的项目。

感谢您的帮助,

克里斯。

1 个答案:

答案 0 :(得分:1)

如果您想使用交互式地图,那就是所有的javascript代码。当你有你的lat&办公室的价值,您可以执行以下操作:

<div id="map"></div>

在html中,并且在你的javascript(jquery)中。

$.fn.ready(function() {
  var lat = 10.0000; // change to your value
  var lng = 10.0000; // change to your value
  var bounds = new google.maps.LatLngBounds();
  var map = new google.maps.Map(document.getElementById("map"), { zoom: 5, mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng(parseFloat(lat), parseFloat(lng)) });

  var lat_lng = new google.maps.LatLng(parseFloat(point.lat), parseFloat(point.lng));
  var marker = new google.maps.Marker({
    position: lat_lng,
    title: "point"
  });
  marker.setMap(map);
  bounds.extend(lat_lng);
  map.fitBounds(bounds);
});

我没有测试过代码。我从一个项目中抓住了一些逻辑,我在地图上渲染了几个点,而且它也在coffeescript中,所以我不确定我是否错过任何东西。简而言之,这是所有googlemaps api。

相关问题