Google Map w/ Custom Markers by Rapid Dev!

Hi Bubblers, January ends up with good news! :star2:

Developing our plugin portfolio, we could not ignore the Google Maps direction.

Thus, we published a plugin that extends the functionality of the default Google Maps plugin and adds these features:

  • Custom markers: You can customize the appearance of each marker by using your own images, icons, or SVGs. You can also use dynamic data fields to change the marker icons based on your app logic.

  • Routes: You can draw routes on your map between two or more locations, using different modes of transportation, such as driving, walking, bicycling, or transit. You can also show the distance and duration of each route segment.

  • Clusters: You can group nearby markers into clusters to improve the performance and readability of your map. You can also customize the cluster icons, labels, and colors.

With this plugin, you can create powerful and beautiful maps for your app, such as:

  • Location-based services, such as social networks, marketplaces, or delivery apps

  • Travel and tourism apps, such as hotel booking, car rental, or flight tracking.

  • Data visualization and analysis apps, such as heat maps, choropleth maps, or geospatial charts.

Try it out on:

Find more info on:

Have suggestions on how we can improve it more, drop us a message here :wink:

Have a great day!

Regards,
Rapid Dev Support Team

1 Like

Nice work on this - I’ve been trying it out for the morning. I’ve got a few quirks for my use case I was wondering if you might be able to cater for:

  • The Draw a Route action triggers a zoom animation every time one is created. Can I get a check box to turn this off?
  • My use case is location based not residence based, is there a way to use coordinates instead of an address? I assume this is not as easy as the above point.
  • Custom markers for the start and end of routes (A/B) would be useful

Also - how does the iterator action work? More comprehensive docs in general would be great.

Thanks
T

Hi @tmxl, thanks for reaching out and our plugin use.

We’ve passed your questions to the developer team. Once any feedback becomes available, we will let you know asap.

Thank you for understanding :pray:

Regards,
Rapid Dev Support Team

Great - looking forward to an update soon. Thanks :slight_smile:

EDIT: My first point about drawing multiple routes at once, or drawing multiple without animation is the most important for me.

1 Like

Hi @tmxl, thanks for your patience.

The good news here! We pushed an update that added some improvements that followed your requests.

  • To render custom markers at the start and the end of the route is possible from the start. You just render your route without standard markers (in the action you can disable default markers for route start/end) then just render 2 markers at the start and end of the route using the markers property of the map element.
    If this is confusing, we could provide a use case on the demo page on your request! :wink:

Also, just one more feature has been added :star2::
We have added a ‘Change Marker’ action, so now you can set a workflow to iterate through markers and use the action “Change Marker“ to set a new label for it!
The use case is also active on demo page, click on a marker, and go into the editor to see how it’s done.


Hope these features will help you with your project!

Happy holidays and have a great weekend!

Regards,
Rapid Dev Support Team

1 Like

Hey @rapidevelopers - Thanks a lot for the above, its been a huge help.

I have another feature idea that I feel will help take this plugin to the next level - could you add the ability to trigger a workflow when a custom marker is clicked on the map? I’d love to update a custom state based on the marker that is clicked.

Do you think this is possible?

Thanks
T

Hi @tmxl, thanks for your suggestion.
Passed this to the developer team for consideration. They will check how feasible would be to add it in the following updates. Of course, once any news will appear, we will let you know first :wink:

In the meantime, if you like our plugin, we would be grateful if you could rate it by going to the Plugins tab in Bubble Editor. Find the plugin by name and give it as many stars as it deserves :hugs:

The more feedback we get, the more motivated we are to make things better in Bubble.

Have a great week!

Regards,
Rapid Dev Support Team

1 Like

Great, looking forward to hearing if its doable!

Gladly gave you 5 stars based on how responsive you and your team are in supporting this plugin. It’s far too rare on this platform.

Keep up the good work
T

Hi @tmxl, thank you very much for your review :hugs:

Good news here, this state is already available within the plugin (no need for plugin update) :smiling_face:

Please let us know if this is the one required for your project.

Have a great day!

Regards,
Rapid Dev Support Team

Oh I didn’t see that option - amazing! It works exactly as I expected. Thanks a lot.

Another thing I was wondering about (purely for aesthetic reasons) - is if I could turn off the blue border that shows when the map is interacted with.

Obviously not a critical issue but thought I’d ask regardless :slight_smile:

image

Thanks again

1 Like

Hi @tmxl, very good news before the weekend :star2:

This possibility has been added within the newest update, as well as a bunch of other great features, like:

  • Custom styles for our maps:


  • Live tracking! This is implemented oversimplified in the plugin, so you could build live tracking in a few steps:
    a) Put a marker on the map (Using the marker source element field)
    b) Enable tracking by Action. Pretty simple.


    Each time the position is changed plugin will fire an event that the position was changed “Location Changed“.
    In the screenshot below we described a very simple use case when we can track position and also get live marker position updates on the map:

For a little demo, you can visit & use the demo, just make sure you have 2 GPS devices to open each of the links and observe the case (be sure to have the GPS enabled as well as the page opened on the device):

All of that you can see in demo page and don’t forget to check the demo editor page: rd-plugins-new | Bubble Editor

If there are any questions or suggestions, you know where to find us :wink:

Have a great weekend!

Regards,
Rapid Dev Support Team

1 Like

Hi Bubblers!
Recently, our plugin passed through a series of improvements.
Besides some fixes, we also removed the Google API key field from plugin tab keys, and left only Google Map ID:


The Google map Key itself will be grabbed from the Bubble app settings:

Have a great day and be sure to update the plugin on your end :wink:

Regards,
Rapid Dev Support Team

2 Likes

Hi Bubblers, more good news to be shared!
We keep improving our plugin and would like to share highlights about recently added features.

Hope these features will help with your project. If you have any questions or suggestions on our plugin, drop a message here :wink:

Regards,
Rapid Dev Support Team

Looks like this is going to be a great plugin! Do you have documentation on how the “Start Track Location” works? I am building a feature in my app to track live locations for users. Start Track Location sounds like it would be perfect, but I haven’t been able to get a user’s profile picture to display on a map at their current location.

Hi @jared13murphy, thanks for your question.

For setup examples, please see our demo editor page, namely pages for driver and passenger:


Please note that this setup currently may consume a considerable amount of WU. The developer team currently is looking for a workaround that would reduce the amount to a acceptable level.

Hope this helps. If there is anything else that we can help with about our plugin, please let us know :wink:

Regards,
Rapid Dev Support Team

Perfect, thank you! I will check out those pages in the editor.

1 Like

I just wasn’t setting my state properly. Thanks for the link, this is working great now.

One other request/suggestion. Will it be possible to show different “things” on one map eventually? I want to have markers for users as well as places on my map. I currently have 2 different maps, but it would be great to combine them into one map!

Hi @jared13murphy, thanks for your question.

Regretfully, no, as the map element can work only with one data type at a time.

Hope this answers your question. If there is anything else that we can help with, please let us know.

Regards,
Rapid Dev Support Team

Hi!

Is there a possibility to draw a route as the crow flies, avoiding the actual streets?

Hi @zatrix.za, thanks for a good question.

Regretfully, the route can be drawn only within the following options, and the aerial mode is not included:

Hope this answers your question. If there is anything else that we can help with about our plugin, please let us know.

Regards,
Rapid Dev Support Team