0

Ruby on Rails は初めてです (約 2 か月)。完成させなければならないプロジェクトがあります。これはかなり単純なはずですが、イライラすることがわかっています。

私は「ここにいます!」と言いたい連絡先ページを持っており、ビジネスの場所の Google マップが表示されています。それで全部です。

Javascript では、html ページにマップ div を配置し、js ファイルなどにリンクします。Rails 3 プロジェクトで行う必要があることと同等のことを誰か教えてもらえますか? そこにいくつかのものを見ましたが、それはRails 2または1.8に関係していたので、それを入れてプロジェクトを台無しにする危険を冒したくありません.

助けてくれてありがとう、

クリス。

4

1 に答える 1

1

インタラクティブ マップを使用する場合は、すべて JavaScript コードです。オフィスの緯度と経度の値がある場合、次のようなことができます。

<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);
});

私はコードをテストしていません。マップ上のいくつかのポイントをレンダリングしたプロジェクトからいくつかのロジックを取得しましたが、それはコーヒースクリプトにもあったため、何かを見逃したかどうかはわかりません。要するに、それはすべて googlemaps api です。

于 2012-12-05T14:25:44.317 に答える