leaflet-simple-map-screenshoter
leaflet-simple-map-screenshoter copied to clipboard
Google map size very big on that zoom level - Vue2leaflet
The map must set at fullScreen in your browser, then came the issue.
Console Error screenshot:
CodeSandbox: https://codesandbox.io/s/lealfet-google-map-screenshot-m4myt?file=/src/App.vue
After investigation, I think they are a problem with vue2-leaflet.
Vue-leaflet use Lmap
method and create a custom container element:
<div
data-v-5b2c577e=""
class="vue2leaflet-map leaflet-container leaflet-touch leaflet-fade-anim leaflet-grab leaflet-touch-drag leaflet-touch-zoom"
tabindex="0"
style="position: relative;">
Corresponding Vue code, inspire from @miko866 example:
<l-map ref="map" :zoom="zoom" :options=mapOptions>
[...]
</l-map>
The bug is in:
this.simpleMapScreenshoter
.takeScreen(format, pluginOptions)
In takeScreen
, it is this code the problem:
this._screenState.promise = this._getPixelData(options)
The error is partially explain in _getPixelData
:
_getPixelData ({domtoimageOptions = {}}) {
/**
* 1) we try try to get full map size screen, but we have problem of big canvas:
* https://stackoverflow.com/questions/6081483/maximum-size-of-a-canvas-element
* ie mobile - 4000
* ie - 8000
* chrome - 16000
* firefox - 32000
*
* 2) on error, we can create screen with hide not visible elements by css
* sometimes it not work, need solution
*/
return this._getPixelDataOfNormalMap(domtoimageOptions).catch(e => {
console.warn('May be map size very big on that zoom level, we have error:', e.toString())
console.warn('You can manually hide map elements with large distances between them for fix that warn')
return this._getPixelDataOfBigMap(domtoimageOptions)
})
},
_getPixelData
call _getPixelDataOfNormalMap
, failed, and call after _getPixelDataOfBigMap
, who failed too.
_getPixelDataOfBigMap
is based on leaflet map container to calculate pixel data with dom-to-image library:
const node = this._map.getContainer()
[...]
return domtoimage.toPixelData(node, domtoimageOptions).then(r => {
[...]
})
domtoimage.toPixelData
reject an error, the famous:
I hope this investigation can help you.
@Jeromearsene for solve problem need manualy decrease zoom or hide elements with big distance. For example: if you have two markers, one in in africa and one in america, on zoom level 14 you have error, because a screenshot with a very high resolution is generated(distance bettwen markers 10 000km or 600000 pixels on that zoom level) if you have two markers, one in in africa and one in america, on zoom level 5 you dont have error, because a screenshot with a low resolution is generated(distance bettwen markers 10 000km or 1000 pixels on that zoom level)
I added function in options which calling after that error
this.simpleMapScreenshoter = new SimpleMapScreenshoter({
onPixelDataFail: function({ node, plugin, error, mapPane, domtoimageOptions }) {
// Solutions:
// decrease size of map
// or decrease zoom level
// or remove elements with big distanses
// and after that return image in Promise - plugin._getPixelDataOfNormalMap
return plugin._getPixelDataOfNormalMap(domtoimageOptions)
}
})
Thanks for you reactivity. I've tried with your tips, but unfortunately, always impossible.
Look this example with small size and zoom level to minimum:
@Jeromearsene can you show errors in console and xhr requests? Probably have a problem on receiving tiles(images), see: https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image#storing_an_image_from_a_foreign_origin or problem with font or css files which hosted on cdn and used by vue2-leaflet
Hello everyone
I had same, big map problem. Updated to version 0.4.2 but I still have massages in the console like @Jeromearsene has. Map element responses are ok.
Thanks again for your quickly response.
Nothing to special in requests:
In some requests, I see data, but incomplete:
data:image/png;base64,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gEBMQLzEKB1EgAABAgQINATES0PZDAIECBAgQCAmIF5ilA4iQIAAAQIEGgLipaFsBgECBAgQIBATEC8xSgcRIECAAAECDQHx0lA2gwABAgQIEIgJiJcYpYMIECBAgACBhoB4aSibQYAAAQIECMQExEuM0kEECBAgQIBAQ0C8NJTNIECAAAECBGIC4iVG6SACBAgQIECgISBeGspmECBAgAABAjEB8RKjdBABAgQIECDQEBAvDWUzCBAgQIAAgZiAeIlROogAAQIECBBoCIiXhrIZBAgQIECAQExAvMQoHUSAAAECBAg0BMRLQ9kMAgQIECBAICYgXmKUDiJAgAABAgQaAuKloWwGAQIECBAgEBMQLzFKBxEgQIAAAQINAfHSUDaDAAECBAgQiAmIlxilgwgQIECAAIGGgHhpKJtBgAABAgQIxATES4zSQQQIECBAgEBDQLw0lM0gQIAAAQIEYgLiJUbpIAIECBAgQKAhIF4aymYQIECAAAECMQHxEqN0EAECBAgQINAQEC8NZTMIECBAgACBmIB4iVE6iAABAgQIEGgIiJeGshkECBAgQIBATEC8xCgdRIAAAQIECDQExEtD2QwCBAgQIEAgJiBeYpQOIkCAAAECBBoC4qWhbAYBAgQIECAQExAvMUoHESBAgAABAg0B8dJQNoMAAQIECBCICYiXGKWDCBAgQIAAgYaAeGkom0GAAAECBAjEBMRLjNJBBAgQIECAQENAvDSUzSBAgAABAgRiAuIlRukgAgQIECBAoCEgXhrKZhAgQIAAAQIxAfESo3QQAQIECBAg0BAQLw1lMwgQIECAAIGYgHiJUTqIAAECBAgQaAiIl4ayGQQIECBAgEBMQLzEKB1EgAABAgQINATES0PZDAIECBAgQCAmIF5ilA4iQIAAAQIEGgLipaFsBgECBAgQIBATEC8xSgcRIECAAAECDQHx0lA2gwABAgQIEIgJiJcYpYMIECBAgACBhoB4aSibQYAAAQIECMQExEuM0kEECBAgQIBAQ0C8NJTNIECAAAECBGIC4iVG6SACBAgQIECgISBeGspmECBAgAABAjEB8RKjdBABAgQIECDQEBAvDWUzCBAgQIAAgZiAeIlROogAAQIECBBoCIiXhrIZBAgQIECAQExAvMQoHUSAAAECBAg0BMRLQ9kMAgQIECBAICYgXmKUDiJAgAAB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
@Jeromearsene which tile provider you used? Openstreetmap, mapbox?
We use MapTiler
I am seeing the same May be map size very big on that zoom level, we have error: [object Event]
error. I am using Mapbox and the the tile requests are responding. I also zoomed out, so no big distances.