Add label to rider markers. #270

This commit is contained in:
Korina Cordero 2019-10-28 07:38:05 +00:00
parent c05921cdf7
commit f5606d83c0
3 changed files with 16 additions and 4 deletions

View file

@ -37,8 +37,9 @@ class HomeController extends Controller
$long = $coordinates->getLongitude();
$lat = $coordinates->getLatitude();
// use rider id as key
$locations[$rider_id] = array($lat, $long);
// use rider map label as key
$rider_map_label = $rider->getMapLabel();
$locations[$rider_map_label] = array($lat, $long);
}

View file

@ -319,4 +319,10 @@ class Rider
{
return $this->sessions;
}
public function getMapLabel()
{
$map_label = $this->id . '-' . $this->first_name .' ' . $this->last_name;
return $map_label;
}
}

View file

@ -68,9 +68,14 @@ function initMap() {
displayMarkers();
}
function addMarker(location) {
function addMarker(rider_id, location) {
var marker = new google.maps.Marker({
position: location,
label: {
text: rider_id,
color: 'black',
fontWeight: 'bold',
},
map: map
});
@ -107,7 +112,7 @@ function displayMarkers() {
lng: long
};
addMarker(location);
addMarker(rider_id, location);
});
});
}