Rails + Google maps, показать несколько маркеров - PullRequest
1 голос
/ 23 июля 2011

Мне нужно показать позицию пользователя в моем приложении Rails, я использовал следующий код, и он хорошо работает:

function showLocations(){
    <% if @profile.location.latitude.nil? || @profile.location.longitude.nil? %>

   canvas = $('#map_canvas');
   canvas.html("<h1>The user have not specified his location yet</h1>")
   canvas.slideDown();

<%else%>
var latlng = new google.maps.LatLng(<%=@profile.location.latitude%>, <%=@profile.location.longitude%>);
var myOptions = {
  zoom: 12,
  center: latlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
var canvas = document.getElementById("map_canvas")
var map = new google.maps.Map(canvas,
myOptions);

var marker = new google.maps.Marker({
  position: latlng,
  title:"<%=@profile.full_name%>"
  });

  marker.setMap(map);



  <%end%>

  $('#map_canvas').slideDown('slow');

}

Теперь я хочу взять массив пользователей и показать маркер mutipleна карте, поэтому предположим, что у меня больше нет @profile, но @profile_array, и каждый из них должен быть представлен маркером на карте.Как вы думаете, я мог бы изменить код выше, чтобы достичь того, что я хочу?Tnx

...