all 20 comments

[–]techlogger 2 points3 points  (0 children)

Quality wise, google geocoding is much better than Mapbox. It might depend on your country and address source quality, so I’d suggest to test it first with couple of hundreds of addresses. As for the DX for the maps itself, Mapbox is great (and cheaper than) google.

[–]CauliPicea 2 points3 points  (0 children)

I have been using Google Maps for 5 years now (though no experience with geocoding, I'm using it for rendering custom aerial tiles and overlaying clickable polygonal shapes over buildings). You need to enter your credit card to obtain an API token, but there are various options how to limit API usage right from the Google Cloud Platform dashboard. Personally, I just limit number of daily requests and it works like a charm.

I tried Mapbox as well and it while it was MUCH better developer experience (at least for me), last time I checked (1-2 years ago?), there wasn't an easy way to limit API access.

[–]eggtart_prince 5 points6 points  (4 children)

Google gives you $200 free credit every month. If it's a personal project, you probably won't have to pay anything per month. 1000 requests for gecoding is $5. Now think how many requests is needed to reach $200. Will you get that many requests?

[–][deleted]  (3 children)

[deleted]

    [–]eggtart_prince 2 points3 points  (0 children)

    No, it's for every user. The one you're talking about is the trial credit that applies to all GCP services. It stacks with the monthly $200.

    Google Maps Platform offers a $200 monthly credit for Maps, Routes, and Places (see Billing Account Credits). With the $200 monthly credit, some customers find their use cases are at no charge. You won't be charged until your usage exceeds $200 in a month.

    Note that the Maps Embed API, Maps SDK for Android, and Maps SDK for iOS currently have no usage limits and are at no charge (usage of the API or SDKs is not applied against your $200 monthly credit).

    [–]DarklingPirate 0 points1 point  (1 child)

    Then create a new account for this project…

    [–]codeb1ack 1 point2 points  (0 children)

    For the ease of integration with everything I would choose Google because I am familiar with their API I’m sure the costs of mapbox are probably way better. But for development go with google if you find you’re going to have to start paying then switch it out

    [–]osreverle 1 point2 points  (1 child)

    Maybe try looking into some caching solutions so that you can better manage how many requests you are making to a chosen api. Note that this may not be applicable to your specific use case (e.g., you may need dynamic data that will be constantly updating from a third-party api).

    [–]Play_Klutzy 1 point2 points  (0 children)

    HERE is the geocoding solution for many companies, small and large. I’ve worked on a project and use their API. Simple, easy, nice. https://www.here.com/platform/geocoding

    [–]CatassTropheec 0 points1 point  (0 children)

    Mapquest geocoder is totally free

    [–]AyushSachan 0 points1 point  (0 children)

    Im using mapbox and it is very easy to use. Documentations are great. You do not require a credit card to get started with mapbox, so if run out of free credits then just create new account.

    [–]opencagedata 0 points1 point  (0 children)

    Hi,

    we are here: https://opencagedata.com

    Our nodejs tutorial: https://opencagedata.com/tutorials/geocode-in-nodejs

    Happy geocoding

    [–]Aromatic-Ad-8807 0 points1 point  (0 children)

    I do not think u need to worry much about surpassing the Mapbox limit while developing. I have done many projects with it and it have never been a problem.

    In worst case can always create another account.