Comments (10)
@joewood Just published 1.0.0-beta-9
which includes latest changes from master.
from react-map-gl.
Concerns about webpack issues were raised in #73
Even despite using the transpiled files in dist/index.js, there are a couple other issues which arise from including some of react-map-gl's dependencies
@jwarning Just to clarify, it sounds like these problems were not introduced by the changes in the beta release (i.e. by the code in the dev branch: ES6 transpilation, code refactoring etc)? I.e. we should continue the discussion about webpack problems in issue 21.
from react-map-gl.
@ibgreen Yeah that is correct. They were present in the old branch as well.
from react-map-gl.
Seems to regress #72 for react version peer dependency (at least the npm beta-8 version)
from react-map-gl.
I'm using 1.0.0-beta-10
, and it's working great, except for style diffing. Is this a known issue of the beta? The changelog @ibgreen linked to can't be found.
from react-map-gl.
I'm using 1.0.0-beta-10, and it's working great, except for style diffing. Is this a known issue of the beta?
The style diffing was lightly refactored in the beta. Can you give some details on what is not working? As a first step I'd like to understand if what you are seeing is a regression from 0.6.x, or perhaps you are hitting a bug that's in current master as well?
The changelog @ibgreen linked to can't be found.
Updated the changelog link at the top of this thread, it should work now.
from react-map-gl.
I first noticed the issue when adding new layers to the map - I have a button that toggles adding and removing a layer from the layers
array in the mapbox style object. Toggling the layer will cause the whole map to flicker and reload.
I then decided to try just changing the map's background color instead of adding a layer, and that too causes the reload.
from react-map-gl.
Here's the code I used to test changing the background color (with state.mapboxStyle
being Immutable.fromJS(someMapboxJsonObject)
):
return state.updateIn(['mapboxStyle', 'layers'], (layers) => {
const index = layers.findIndex((item) => item.get('id', 'background'))
if (index > -1) {
return layers.update(index, (item) => item.set('paint', Immutable.Map({'background-color': 'red'})))
}
return state
})
}
from react-map-gl.
I found the problem! It turns out, having a metadata
attribute in the style JSON is causing the whole style to reload. I had this:
"metadata": {
"mapbox:autocomposite": true,
"mapbox:type": "default"
},
Removing the entire metadata
attribute solved the issue. I don't need the metadata
anyway - it's just a remnant from when I exported the style from Mapbox. I reproduced the issue in the style-diffing.react.js
example by adding metadata
to it. Would you like me to file an issue for it?
from react-map-gl.
Merged to master and published on npm
from react-map-gl.
Related Issues (20)
- [Bug] Fullscreen map does not cover all the viewport when tab is already in fullscreen mode.
- [Feat] Optional width and height parameters in Map viewState HOT 1
- [Bug] Marker not anchored to map correctly HOT 1
- [Bug] Map projection property not working HOT 1
- [Bug] Draw Polygon calls onClick for Map when drawing
- [Bug]Returning response json source not drawing Markers on map. HOT 2
- [Bug] geojson example is not redirecting to source
- Uncaught TypeError: Cannot read properties of null (reading 'point') HOT 4
- [Bug] Fog & marker issue - getOpacityAtLatLng HOT 2
- Canvas width/height don't update when container's width/height are changed HOT 5
- [Bug] Quickly double-clicking on maps prevents zooming in HOT 1
- Updating the accessToken doesn't update the API call and crash HOT 1
- [Bug] Can't set configuration property for map HOT 1
- [Bug] CORS Error on electron HOT 1
- [Feat] Custom map.querySourceFeatues Renderer HOT 2
- Support Maplibre GL JS 4.x HOT 2
- [Bug] missing advanced example for geocoder HOT 2
- [Bug] ssr support missing example to await for geocoder results HOT 3
- [Bug] incompatible dom objects within the react landscape HOT 4
- When setting maxZoom and dragging map around markers are moving all over the place [Bug] HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-map-gl.