0

ror(Ruby on Rails)プロジェクトでGoogleマップサービスを使用する必要がありますが、いくつかの問題に直面しています。みなさんご存じのとおり。このヘッダーを application.html.erb に含める必要があります

<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE"></script>
<%= link_to 'ajax', boys_ajax_path(:format=>:js), :remote=>true %><div id='ajax' style='width:300px;height:300px;border:1px solid gray'></div>

ajax.js.erb コード

$("#ajax").html("<div style='width:100%;height:100%;border:1px solid gray' id='allmaps'></div>")
var map = new google.maps.Map(document.getElementById("allmaps"), {
            zoom: 15, 
            center: new google.maps.LatLng(31.3, 120.6), 
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            panControl: false, 
            scaleControl: false, 
            mapTypeControl: false, 
            streetViewControl:false,
            zoomControl: true, 
            zoomControlOptions: {
                style: google.maps.ZoomControlStyle.SMALL
            }
        });
var marker = new google.maps.Marker({ map: map, position: map.getCenter() });

最初にajaxボタンをクリックしたとき。Google マップの読み込み成功。ただし、2回クリックすると。Google マップは読み込まれます。グーグルマップどうした。ajax ボタンをクリックするたびに、Google マップ キーを送信する必要があるかもしれません。
私の問題を解決する方法はありますか。ajaxアクションが発生するたびにGoogleマップキーを送信..

4

1 に答える 1

0

gmaps4rails go と呼ばれる gem が 1 つあります。ここ

于 2013-09-16T09:12:01.873 に答える