@ZeroqodeSupport I am hopeful that you are on the list of alpha plugin builders ā because I canāt build a native moblie app without Mapbox and Leafy ![]()
Hi @greg18,
Thank you for your message and your interest in our products.
Our development team is actively working on new plugins for the native Bubble environment.
The mobile builder is anticipated to launch around June 2025, and we are excited to test our native plugins once itās available.
Stay tuned for new updates! ![]()
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

Hey @ZeroqodeSupport I recently subscribed to the plugin for a business idea Iām pursuing, and Iām trying to use the live realtime data functionality, on the first place, the map shows all of the users positions and not only the last (which is what one would expect), also when the map loads, It doesnāt center on the last available location (I know this can be triggered but, the map should follow that last position).
Hopefully this is a quick fix to implement.
All the best
Hi @aestela,
Thanks for reaching out to us, and our apologies for the delay in responding!
The Realtime Data feature displays everything that you provide from the database. You can add constraints to show only a specific userās position based on who is logged in, or other constraints based on your use case. These constraints can be added in the āLive Tracking Dataā field, as shown in this screenshot.
Regarding your second concern, when the map loads, it centers based on the coordinates provided in the āInitial Longitudeā and āInitial Latitudeā fields within the element settings. If you want the map to center on a specific location after it has loaded, you can use the āSet Centerā action and provide the desired coordinates.
The map loads with the information you set in itās settings. Any other preferences such as displaying markers, live location, clusters, routes, and so on, after the page is loaded, needs to be added by using the plugin actions. It does not set itself as it was previously loaded. We hope this clears up your concerns!
Best regards ![]()
Thank for your response, the problem Iām getting now is that the map is not updating automatically when a new record is added to the data type used for the realtime data. The only way to achieve this is to trigger the āAdd live realtime dataā action on a recurring basis (every x seconds) which shouldnāt be necessary.
Hi @aestela,
Weāve tested this use case and replicated the same behavior - the new database entries do not appear on the map without a page refresh. Weāve initiated an investigation with the developers to determine if this issue is coming from another source or if we can provide a fix!
Weāll get back to you as soon as updates are available! Feel free to reach out if you have any more questions or concerns.
Wishing you a relaxing weekend ahead!
Best regards ![]()
Hi @aestela,
Hope youāre doing well and happy Friday!
We wanted to inform you about the latest update for the Mapbox plugin - version 1.166.0. This update fixes the previously observed issue with the Realtime Data feature, specifically the problem where new entries from the database werenāt showing on the map without a page reload.
Please update the plugin on your side by going to the Plugins tab, clicking on the plugin, and selecting the latest version from the dropdown. Once updated, test it on your side to ensure everything is working as expected, and reach out with feedback to let us know if everything is working or if you encounter any unexpected behaviors!
Best regards ![]()
![]()
Iām just guessing that this big file is part of the mapbox plugin in some way.
Is it something that someone else has seen in their app?
I havenāt seen it before.
Hi @votterskog ,
Thanks for sharing! ![]()
Based on the screenshot, it seems like the large JSON file could indeed be related to Mapbox, especially if youāre working with spatial data like polygons or other geo-layers. Files like this can get quite large, especially if youāre loading complex datasets or numerous map tiles.
Itās not uncommon for Mapbox to generate sizable files, especially if youāre dealing with things like custom layers, vector tiles, or detailed map features. If the file size is much larger than expected, it could be a sign that a lot of data is being processed at once, which can sometimes slow down your app or cause performance issues.
If you havenāt encountered this before, it could be related to how the data is structured or loaded in your app. Have you been using specific Mapbox features, such as dynamic data layers or a large amount of geospatial data? Sometimes optimizing or simplifying the data before itās sent to the map can help reduce file size and improve performance.
It might also help to check if youāre fetching the entire dataset at once, as lazy loading or breaking it into smaller chunks could reduce the load.
Looking forward to your reply. ![]()
Regards,
Support Team
Browse all Zeroqode Plugins for Bubble

It is related to mapbox, I can see it in chrome dev tools.
I donāt use any polygon stuff, Iāve searched my app, and Iām sure.
I only use the map and set route.
Although no one would like the look of a 27mb file in the network.
It seems load time in firefox dev tools is 0ms, and 352ms in chrome.
It would be interesting if anyone else can see this 27mb file in āfirefox developer editionā browser.
Another note:
Mapbox was really slow for me for a good while after the unpkg issue. I finally found what the problem was ā I have a custom button for location tracking, with ādo every timeā to turn off/on based on a custom state. However this really caused issues after, it was visible in the console. I solved it by adding more custom states. I know this is not making much sense. All Iām trying to say is that if anyone else is having problems with abnormal loading times of the mapbox maps plugin, look in the console and look for any error messages related to the mapbox plugin, itās fixable.
Hi @votterskog,
Thanks for the update and additional details!
After reviewing your situation, it seems like we havenāt observed anything like this on our end with the Mapbox plugin. A 27MB file size definitely seems larger than usual, especially for a basic map and route setup. Given the differences in load times between Firefox and Chrome, it could be related to browser-specific optimizations or how the data is being handled by the two browsers.
A few things to consider:
- Itās possible that Chrome might be handling the data differently than Firefox, leading to the noticeable delay. In some cases, Chrome might cache assets differently, which could explain the slower load time.
- You might want to check if any external assets, such as tiles or additional resources, are being loaded that could be contributing to the file size. Sometimes, external APIs or resources can increase the overall load.
- If you havenāt already, try optimizing the data being sent to Mapbox, especially if youāre using routing or dynamic data. Minimizing the amount of data sent on each request can help improve performance and reduce file sizes.
- As you mentioned, checking the console for any related errors is crucial. Any issues or warnings related to Mapbox can help identify the root cause of slow load times. Itās great that you found a workaround for the custom state issue!
If anyone else in the community has encountered something similar, weād be happy to hear about it and see if thereās a pattern we can address.
Let us know if you need further assistance!
Best,
Support Team
Browse all Zeroqode Plugins for Bubble

Hello @ZeroqodeSupport
I hope youāre doing well. Iām using the Mapbox Maps plugin in Bubble.io and encountering an issue when I call the āRemove all markersā workflow action. The console logs the following error:
The plugin Mapbox Maps / action Remove all markers a MapBox Map threw the following error:
TypeError: Cannot read properties of undefined (reading 'forEach')
at eval (PLUGIN_1521096392586x373091021041696800/Mapbox-Maps-element_action--MapBox-Map-Remove-all-markers-.js:3:1262)
at https://goods2map.com/.../run_debug.js:567:331
It appears that the plugin is unable to iterate through its internal marker list. Could you please advise:
- What is causing this
forEachundefined error? - How should I correctly remove all markers that were added via the pluginās āAdd markerā or āAdd list of markersā workflow actions?
- If Iām using dynamic markers bound in the Map elementās data source, is there a recommended pattern to clear them programmatically?
Any guidance or example workflows would be greatly appreciated.
Thank you in advance for your help!
Best regards,
Moby
Hi @goods2map0415 ,
Thanks for reaching out! ![]()
It looks like the error youāre seeing is due to the plugin attempting to iterate through an undefined list of markers. This typically happens when thereās no marker data or the markers havenāt been properly initialized before calling the āRemove all markersā action.
Hereās what I recommend to resolve this issue:
- Check if markers are being added correctly: Ensure that your markers are being successfully added through the āAdd markerā or āAdd list of markersā actions before calling the āRemove all markersā action. The error youāre seeing occurs when the plugin tries to loop through an empty or undefined list.
- Clear dynamic markers: If youāre using dynamic markers that are bound to a data source you might need to clear or reset the data source that holds these markers first, before calling the āRemove all markersā action.
- Compare your setup: I highly recommend comparing your setup with our demo page to ensure that all the actions and workflows are configured correctly. Hereās the link to the demo for reference:
Zeroqode Demo Page - Mapbox Maps.
Looking forward to hearing from you! ![]()
Best regards,
Support Team
Browse all Zeroqode Plugins for bubble

Hey @levon,
Iām working on a feature where users can dynamically choose the map style that appears on their screen, and itās important to achieve this while using only a single map element.
What would be the best way to handle this, given that the plugin interface does not currently allow dynamic selection of the map style? Would it be possible for your team to include this modification if there isnāt already a workaround available today?
Hello @theo4 ,
Thank you for reaching out.
I reviewed our demo page, and the exact case youāre describing is already configured there ā it checks all the boxes:
- The map style changes dynamically based on user input
- A single Mapbox Map element is used
The style update is triggered via a workflow action tied to the button. For example, hereās a workflow that updates the style to light: Workflow Example.
You can also achieve a similar effect by setting conditional expressions in the plugin elementās Conditionals tab, which allows some additional customization.
For more details, please check our documentation: Mapbox Maps Plugin Docs.
Let me know if this helps, or if youād like me to walk you through setting it up in your app.
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

Hello @theo4 ,
I just wanted to follow up and check if you had a chance to implement the workflow I suggested in your app. Were you able to trigger the map style update dynamically based on user input?
If youāre still facing any issues or need further assistance setting up the workflow or conditionals, please feel free to let me know. Iād be happy to guide you through it.
Looking forward to hearing from you!
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

Hi @ZeroqodeSupport team,
Iād like to suggest two improvements that would greatly enhance user experience when interacting with markers on Mapbox maps.
Rich info card for markers
It would be great to have a built-in option to display a rich info card when a marker is clicked ā similar to how apps like Uber show location details on their maps.
Currently, Mapbox only supports basic popups or custom HTML markers, which require a lot of manual HTML/CSS and event handling to achieve a modern card-style design with image, title, distance, and rating.
A native customizable popup layout would make it much easier for developers to create elegant, data-driven, and visually engaging map interfaces.
Interactive cursor on hover
It would also be helpful if Mapbox provided a simple option to automatically change the cursor to a āpointerā when hovering over a clickable marker.
While this can be done with custom JavaScript or CSS, having it as a built-in feature (for example, an option like cursor: "pointer" on hover) would make marker interaction more intuitive and consistent across different projects.
Both features would improve usability and help developers build map experiences that feel as smooth and interactive as leading mobility or discovery apps.
Thanks for considering these enhancements!
Best,
Moby
Hi @goods2map0415 ,
Great ideas ā thank you for sharing them. Weāve forwarded your suggestions and the examples you provided to our dev team so they can review and assess next steps. We donāt have an ETA at the moment, but weāll post an update in this thread as soon as we hear back from them.
Tell us which channel you prefer for follow-ups (this forum, the chat on our page, since you also reached out via it) and weāll continue wherever is easiest for you.
Thanks again ā your input is really helpful.
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

Hi @goods2map0415 ,
Great news! The Mapbox Maps plugin has been successfully updated to version 1.178.0, introducing the new Rich Card Popup Markers feature ![]()
This update lets you display visually rich and dynamic popups directly through the plugin ā no need for complex manual HTML setups anymore. You can check out the new version on our plugin page and review setup examples in the documentation.
Regarding the cursor behavior, unfortunately, weāre unable to add more specific cursor styles at this time due to library limitations. Itās currently possible to have one type for the map and markers, and another for the card.
Looking forward to hearing your opinion after you test the update.
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

