* You can obtain one at http://mozilla.org/MPL/2.0/. */
var gMapCanvas, gMapContext, gTrackCanvas, gTrackContext, gGeolocation;
* You can obtain one at http://mozilla.org/MPL/2.0/. */
var gMapCanvas, gMapContext, gTrackCanvas, gTrackContext, gGeolocation;
var iyMin = gPos.y - ht / 2;
var ixoff = Math.round((aCoords.x * size - ixMin) / gZoomFactor);
var iyoff = Math.round((aCoords.y * size - iyMin) / gZoomFactor);
var iyMin = gPos.y - ht / 2;
var ixoff = Math.round((aCoords.x * size - ixMin) / gZoomFactor);
var iyoff = Math.round((aCoords.y * size - iyMin) / gZoomFactor);
- gMapContext.drawImage(imgObj, ixoff, iyoff);
- URL.revokeObjectURL(imgURL);
+ imgObj.onload = function() {
+ gMapContext.drawImage(imgObj, ixoff, iyoff);
+ URL.revokeObjectURL(imgURL);
+ }