0

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

我有一个联系页面,我想说“我们位于这里!”,并带有商家所在位置的 Google 地图。就这样。

在Javascript中,我会在我的html页面中放置一个地图div并链接到我的js文件等......有人可以告诉我在我的Rails 3项目中需要做什么吗?我查看了那里的一些东西,但它与 Rails 2 或 1.8 有关,我不想冒险把它放进去弄乱我的项目。

谢谢你的帮助,

克里斯。

4

1 回答 1

1

If you want to use an interactive map, it's all javascript code. When you have your lat & lng values of the office, you can do something like the following:

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

In the html, and have in your 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);
});

I haven't tested the code. I kind of grabbed some logic i had from a project where i rendered several points on the map, and it was also in coffeescript, so i'm not sure if i missed anything. In short though, it's all the googlemaps api.

于 2012-12-05T14:25:44.317 回答