map improvements
This commit is contained in:
parent
b3fefc27eb
commit
d59342d6c8
@ -41,24 +41,10 @@
|
||||
sortAsc: false,
|
||||
query: {},
|
||||
markers: [],
|
||||
map: null,
|
||||
geo: geo
|
||||
};
|
||||
|
||||
var options = {
|
||||
center: { lat: 35.6833, lng: 139.7667 }, zoom: 8
|
||||
};
|
||||
|
||||
if (geo !== null) {
|
||||
options.center = {
|
||||
lat: geo.coords.latitude,
|
||||
lng: geo.coords.longitude
|
||||
};
|
||||
}
|
||||
|
||||
_ctx.map = new google.maps.Map(
|
||||
document.getElementById('map'), options
|
||||
);
|
||||
|
||||
Handlebars.registerHelper('prettyFloat', function(precision, options) {
|
||||
return parseFloat(options.fn(this)).toFixed(precision);
|
||||
});
|
||||
@ -72,8 +58,24 @@
|
||||
}
|
||||
});
|
||||
$('.nav-tabs a').on('shown.bs.tab', function(e) {
|
||||
if ($(e.target).attr('href') === '#mapTab') {
|
||||
google.maps.event.trigger(_ctx.map, 'resize');
|
||||
if ($(e.target).attr('href') !== '#mapTab' || _ctx.map !== null) {
|
||||
return;
|
||||
}
|
||||
|
||||
var options = {
|
||||
center: { lat: 35.6833, lng: 139.7667 }, zoom: 8
|
||||
};
|
||||
|
||||
if (geo !== null) {
|
||||
options.center = {
|
||||
lat: geo.coords.latitude,
|
||||
lng: geo.coords.longitude
|
||||
};
|
||||
}
|
||||
|
||||
_ctx.map = new google.maps.Map(document.getElementById('map'), options);
|
||||
for (var i = 0; i < _ctx.markers.length; ++i) {
|
||||
_ctx.markers[i].setMap(_ctx.map);
|
||||
}
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user