map improvements
This commit is contained in:
parent
b3fefc27eb
commit
d59342d6c8
@ -41,24 +41,10 @@
|
|||||||
sortAsc: false,
|
sortAsc: false,
|
||||||
query: {},
|
query: {},
|
||||||
markers: [],
|
markers: [],
|
||||||
|
map: null,
|
||||||
geo: geo
|
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) {
|
Handlebars.registerHelper('prettyFloat', function(precision, options) {
|
||||||
return parseFloat(options.fn(this)).toFixed(precision);
|
return parseFloat(options.fn(this)).toFixed(precision);
|
||||||
});
|
});
|
||||||
@ -71,9 +57,25 @@
|
|||||||
$('iframe').attr('src', $('iframe').attr('src'));
|
$('iframe').attr('src', $('iframe').attr('src'));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$('.nav-tabs a').on('shown.bs.tab', function (e) {
|
$('.nav-tabs a').on('shown.bs.tab', function(e) {
|
||||||
if ($(e.target).attr('href') === '#mapTab') {
|
if ($(e.target).attr('href') !== '#mapTab' || _ctx.map !== null) {
|
||||||
google.maps.event.trigger(_ctx.map, 'resize');
|
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