keerthi priya
2014-Apr-22 10:12 UTC
Could not update the google map lat and lng via javascript in rails
Hi all, I am facing issue with the lat and lng of google map. the issue in my list.erb I have _list_map.erb(partial) in my list.erb I am using below code <script> function initialize() { var mapOptions = { zoom: 14, center: new google.maps.LatLng(24.7282, 46.7485) }; var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var marker = new google.maps.Marker({ position: map.getCenter(), map: map, title: 'Click to zoom' }); google.maps.event.addListener(map, 'center_changed', function() { // 3 seconds after the center of the map has changed, pan back to the // marker. window.setTimeout(function() { map.panTo(marker.getPosition()); }, 3000); }); google.maps.event.addListener(marker, 'click', function() { map.setZoom(8); map.setCenter(marker.getPosition()); }); } //google.maps.event.addDomListener(window, 'load', initialize); </script> and in my partial <script> jQuery(function(cash) { // Asynchronously Load the map API var script = document.createElement('script'); script.src = "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&callback=initialize"; document.body.appendChild(script); }); function initialize() { alert('<%=@transport_details.lat %>','<%= @transport_details.lng %>'); var mapOptions = { zoom: 14, center: new google.maps.LatLng('<%=@lat %>','<%= @lng %>') }; var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var marker = new google.maps.Marker({ position: map.getCenter(), map: map, title: 'Click to zoom' }); google.maps.event.addListener(map, 'center_changed', function() { // 3 seconds after the center of the map has changed, pan back to the // marker. window.setTimeout(function() { map.panTo(marker.getPosition()); }, 3000); }); google.maps.event.addListener(marker, 'click', function() { map.setZoom(8); map.setCenter(marker.getPosition()); }); google.maps.event.addDomListener(window, 'load', initialize); } </script> I am passing lat and lng from db. but it is taking values from list.erb page only it is not taking the values which I am passing. Where did I go wrong can anyone help me. Thanks in Advance -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/916b1fbb-49c6-4cb1-aab4-8429a3bae606%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.