我正在使用 Gmaps4rails。它工作得很好。但是现在我在尝试通过浏览器对我的用户进行地理定位时遇到了问题。
我的观点:
<%= gmaps(:markers => { :data => @json},
:map_options => { :container_class => "map_container",:id => "map",:class => "gmaps4rails_map"},
:scripts => :none ) %>
<% content_for :scripts do %>
<script type="text/javascript">
Gmaps.map.callback = function() {
setInterval(function(){Gmaps.map.createMarker({
Lat: Gmaps.map.userLocation.lat(),
Lng: Gmaps.map.userLocation.lng(),
rich_marker: null,
marker_picture: "/images/icon.png",
})},10000)
}
</script>
<% end %>
我尝试了一种 setinterval 方法用于浏览器地理位置延迟,如如何在 gmaps4rails 中使用标记显示用户位置?
我的 gmaps 咖啡脚本
detect_location: true # should the browser attempt to use geolocation detection features of HTML5?
center_on_user: true # centers map on the location detected through the browser
我在我的 google chrome 控制台中遇到了这个错误。
未捕获的类型错误:无法读取未定义 Gmaps4Rails.Gmaps4Rails.createImageAnchorPositiongmaps4rails.base.js:377 Gmaps4RailsGoogle.Gmaps4RailsGoogle.createMarkergmaps4rails.googlemaps.js:127 的属性“0”(匿名函数)
我错过了什么??谢谢
斯蒂芬妮