X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/150ae0610421d6ae50f8eff23ed9b03f1e4f3830:/app/views/user/_friend_map.html.erb..acd72861ed8ad46d759a6e509f3e7c459db1a4f5:/app/views/user/_map.html.erb
diff --git a/app/views/user/_friend_map.html.erb b/app/views/user/_map.html.erb
similarity index 58%
rename from app/views/user/_friend_map.html.erb
rename to app/views/user/_map.html.erb
index a73bb53b8..17f4ed344 100644
--- a/app/views/user/_friend_map.html.erb
+++ b/app/views/user/_map.html.erb
@@ -1,14 +1,23 @@
-<% nearest_str = "" %>
-<% if !@user.home_lat.nil? and !@user.home_lon.nil? %>
- <% if !@user.nearby.empty? %>
- <% @user.nearby.each do |nearby| %>
- <% nearest_str += "nearest.push( { 'display_name' : '#{escape_javascript(nearby.display_name)}', 'home_lat' : #{nearby.home_lat}, 'home_lon' : #{nearby.home_lon} } );\n" %>
+
<% if @user.home_lat.nil? or @user.home_lon.nil? %>
@@ -47,17 +56,25 @@
setMapCenter(centre, zoom);
<% if marker %>
- marker = addMarkerToMap(new OpenLayers.LonLat(<%= mlon %>, <%= mlat %>), null, "<%= t 'user.friend_map.your location' %>");
+ marker = addMarkerToMap(new OpenLayers.LonLat(<%= mlon %>, <%= mlat %>), null, "<%= t 'user.map.your location' %>");
<% end %>
var near_icon = OpenLayers.Marker.defaultIcon();
near_icon.url = OpenLayers.Util.getImagesLocation() + "marker-green.png";;
var i = nearest.length;
while( i-- ) {
- var description = i18n('<%= t 'user.friend_map.nearby mapper'%>', { nearby_user: ''+nearest[i].display_name+'' });
+ var description = i18n('<%= t 'user.map.nearby mapper'%>', { nearby_user: ''+nearest[i].display_name+'' });
var nearmarker = addMarkerToMap(new OpenLayers.LonLat(nearest[i].home_lon, nearest[i].home_lat), near_icon.clone(), description);
}
+ var friend_icon = OpenLayers.Marker.defaultIcon();
+ friend_icon.url = OpenLayers.Util.getImagesLocation() + "marker-blue.png";;
+ var i = friends.length;
+ while( i-- ) {
+ var description = i18n('<%= t 'user.map.friend'%>', { friend_user: ''+friends[i].display_name+'' });
+ var friendmarker = addMarkerToMap(new OpenLayers.LonLat(friends[i].home_lon, friends[i].home_lat), friend_icon.clone(), description);
+ }
+
if (document.getElementById('updatehome')) {
map.events.register("click", map, setHome);
}
@@ -77,7 +94,7 @@
removeMarkerFromMap(marker);
}
- marker = addMarkerToMap(lonlat, null, "<%= t 'user.friend_map.your location' %>");
+ marker = addMarkerToMap(lonlat, null, "<%= t 'user.map.your location' %>");
}
}