0

ドキュメントによると、Google マップを使用する場合、プロバイダー キーは必要ありません。ただし、使用状況を追跡できるように、Google API キーを使用したいと考えています。

gem の _scripts.html.erb ファイルから、Google マップで provider_key を使用するための組み込みサポートがないように見えます。そうですか?

    <% if enable_js == true && scripts.try(:to_sym) != :none %>
      <% case map_options.try(:[], :provider) %>
      <% when "openlayers" %>
        <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
      <% when "mapquest" %>
        <script src="http://mapquestapi.com/sdk/js/v6.0.0/mqa.toolkit.js?key=<%= map_options.try(:[], :provider_key) %>"></script>
      <% when "bing" %>
        <script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
      <% else %>
        <script type="text/javascript" src="//maps.google.com/maps/api/js?v=3.5&sensor=false&amp;libraries=geometry<%= gmaps4rails_js_libraries(map_options.try(:[], :libraries)) %>"></script>
        <script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.9/src/infobox_packed.js"></script>
        <script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.5/src/markerclusterer_packed.js"></script>
        <script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js"></script>  
      <% end %>

      <% if Rails::VERSION::MAJOR >= 3 && Rails::VERSION::MINOR < 1 %>
        <% unless scripts.try(:to_sym) == :api %>
          <%= javascript_include_tag 'gmaps4rails/gmaps4rails.base.js' %>
        <% end %>
        <% case map_options.try(:[], :provider) %>
        <% when "openlayers" %>
          <%= javascript_include_tag 'gmaps4rails/gmaps4rails.openlayers.js' %>
        <% when "mapquest" %>
          <%= javascript_include_tag 'gmaps4rails/gmaps4rails.mapquest.js' %>
        <% when "bing" %>
          <%= javascript_include_tag 'gmaps4rails/gmaps4rails.bing.js' %>
        <% else %>
          <%= javascript_include_tag 'gmaps4rails/gmaps4rails.googlemaps.js' %>
        <% end %>
      <% end %>
    <% end  %>

はいの場合、Google マップ プロバイダ キーのサポートを追加する予定はありますか? それとも、自分でハッキングしたほうがいいですか?:-P

4

1 に答える 1

1
    <script type="text/javascript" src="https://maps.google.com/maps/api/js?v=3.5&sensor=false&amp;libraries=geometry<%= gmaps4rails_js_libraries(map_options.try(:[], :libraries)) %>"></script>
    <script type="text/javascript" src="https://google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.9/src/infobox_packed.js"></script>
    <script type="text/javascript" src="https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.5/src/markerclusterer_packed.js"></script>
    <script type="text/javascript" src="https://google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js"></script>  

src の変更が必要です。

于 2012-04-11T13:46:29.767 に答える