Javascript 数据TurboLink永久性阻止js运行&;摆脱谷歌地图标记

Javascript 数据TurboLink永久性阻止js运行&;摆脱谷歌地图标记,javascript,ruby-on-rails,google-maps-api-3,turbolinks,Javascript,Ruby On Rails,Google Maps Api 3,Turbolinks,我已将数据TurboLink永久添加到div: <div id="map" data-turbolinks-permanent></div> 但一旦换了页面,我的地图标记就消失了 以下是我包含js的方式: <%= javascript_include_tag "https://maps.googleapis.com/maps/api/js?v=3&key=key&libraries=places&callback=loadMap", "

我已将数据TurboLink永久添加到div:

<div id="map" data-turbolinks-permanent></div>

但一旦换了页面,我的地图标记就消失了

以下是我包含js的方式:

<%= javascript_include_tag "https://maps.googleapis.com/maps/api/js?v=3&key=key&libraries=places&callback=loadMap", "async" => true, "defer" => true -%>
<%= javascript_include_tag 'map.js' -%>
true,“延迟”=>true-%>
当我包括数据turbolinks track=>重新加载到google maps js include时,页面更改时会显示标记,但它当然会重新加载;我希望这些元素和js能够在页面加载时保持不变


注:gmaps js include中的关键参数旨在隐藏我的API密钥,而我已决定使用locationStorage和sessionStorage HTML5 API;我需要的是在返回时记住应用程序的状态:

从#map div中删除了data turbolinks permanent,然后在google map api js include上使用“data turbolinks track=>reload”,然后使用localStorage&sessionStorage api