Мне нужно показать позицию пользователя в моем приложении 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