Band-aid playermarkers on IE8

This commit is contained in:
Mike Primm 2011-08-01 18:31:04 -05:00
parent 308dab549e
commit 0d6d3b693c
3 changed files with 12 additions and 4 deletions

View file

@ -15,9 +15,9 @@
<link rel="icon" href="images/dynmap.ico" type="image/ico" /> <link rel="icon" href="images/dynmap.ico" type="image/ico" />
<script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/leaflet.js"></script>
<link rel="stylesheet" type="text/css" href="css/leaflet.css" /> <link rel="stylesheet" type="text/css" href="css/leaflet.css" />
<script type="text/javascript" src="js/leaflet.js"></script>
<script type="text/javascript" src="js/custommarker.js"></script> <script type="text/javascript" src="js/custommarker.js"></script>
<script type="text/javascript" src="js/dynmaputils.js"></script> <script type="text/javascript" src="js/dynmaputils.js"></script>

View file

@ -40,6 +40,7 @@ DynMap.prototype = {
inittime: new Date().getTime(), inittime: new Date().getTime(),
followingPlayer: '', followingPlayer: '',
missedupdates: 0, missedupdates: 0,
canvassupport: !!document.createElement('canvas').getContext,
formatUrl: function(name, options) { formatUrl: function(name, options) {
var url = this.options.url[name]; var url = this.options.url[name];
$.each(options, function(n,v) { $.each(options, function(n,v) {
@ -126,7 +127,10 @@ DynMap.prototype = {
me.maptype.updateTileSize(me.map.zoom); me.maptype.updateTileSize(me.map.zoom);
$(me).trigger('zoomchanged'); $(me).trigger('zoomchanged');
}; };
if(me.canvassupport == false)
me.options.showplayerfacesinmenu = false;
/*google.maps.event.addListener(map, 'dragstart', function(mEvent) { /*google.maps.event.addListener(map, 'dragstart', function(mEvent) {
me.followPlayer(null); me.followPlayer(null);
});*/ });*/

View file

@ -9,6 +9,10 @@ componentconstructors['playermarkers'] = function(dynmap, configuration) {
var markerPosition = dynmap.getProjection().fromLocationToLatLng(player.location); var markerPosition = dynmap.getProjection().fromLocationToLatLng(player.location);
player.marker.setLatLng(markerPosition); player.marker.setLatLng(markerPosition);
// Only show player faces if canvas supported
if(dynmap.canvassupport == false)
configuration.showplayerfaces = false;
$(div) $(div)
.addClass('Marker') .addClass('Marker')
@ -18,7 +22,7 @@ componentconstructors['playermarkers'] = function(dynmap, configuration) {
.append($('<span/>') .append($('<span/>')
.addClass(configuration.smallplayerfaces?'playerNameSm':'playerName') .addClass(configuration.smallplayerfaces?'playerNameSm':'playerName')
.text(player.name)); .text(player.name));
if (configuration.showplayerfaces) { if (configuration.showplayerfaces) {
if(configuration.smallplayerfaces) { if(configuration.smallplayerfaces) {
getMinecraftHead(player.account, 16, function(head) { getMinecraftHead(player.account, 16, function(head) {