Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Google Maps API - Pricing (How it works)?

Discussion in 'General Discussion' started by instruct9r, Aug 11, 2020.

  1. instruct9r

    instruct9r

    Joined:
    Aug 1, 2012
    Posts:
    148
    Hello.

    I'm planning to build a project that uses the Google Maps API, specifically the Places API.

    Going through their webSite i saw the prices which are pretty high, but at the bottom of the page it says: "Gaming Solutions - 10 per DAU (Daily Active Users)"

    https://cloud.google.com/maps-platform/pricing

    So i wonder, if i want to make a game that request information from Google Places, would i have to pay per request, or per Daily Active User? According to their prices, for example if i want to request the current place based on the phone location, i will have to pay $30 per 1000 requests, which is way too much, but if i pay per DAU, then it won't depend how many times the user is requesting it's location...

    Does anyone have experience with their platform and how the pricing works?

    Also if i'll have to pay per DAU, how would google's platform know, that i'm requesting the information from a mobile game and not from some app? Expecially if i'm using some plug-in for Unity to access the maps API?

    I wrote to their support, but as always the respond was outstanding... Some random information, without answer to my actual question...

    Thanks in advance.
     
  2. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,134
    Everyone keeps looking at Google Maps but no one seems to be considering Microsoft Azure Maps which has far more reasonable pricing in my opinion. For low volume accesses it's only $0.50 per 1,000 transactions after the hundreds of thousands of transactions you receive free every month.

    If you want to see the capabilities of Microsoft Azure Maps you only need look at the new Microsoft Flight Simulator. It's getting all of its world data from their cloud services.

    https://azure.microsoft.com/en-us/pricing/details/azure-maps/
     
    Last edited: Aug 11, 2020
    henryqng and chingwa like this.
  3. instruct9r

    instruct9r

    Joined:
    Aug 1, 2012
    Posts:
    148
    Actually i was looking at MapBox, which have pretty good SDK for Unity as well, but the problem here is that i need to get data for the ratings (Or some kind of popularity data) of the Points of Interests, which i'm not sure the other Maps API's than Google support.

    Other than that MapBox have pretty lower prices as well and few thousands requests for free every month...

    I was just wondering about the pricing of Google...
    I'll check the Azure Maps, for ratings and popuparity data for the POI's.

    thanks
     
    Last edited: Aug 12, 2020
    alexsal2010 likes this.
  4. WaqasGameDev

    WaqasGameDev

    Joined:
    Apr 17, 2020
    Posts:
    118
    Hi, I can not help you much because I don't remember but nearly somewhat 1.5 years back, I used both Microsoft Azure and Google Cloud Maps API. Because I was building a weather app in Android Studio and I needed Auto Completion API, Geocoding, Reverse Geocoding API etc. Though I don't remember exact prices and exact features but what I remember is that, I first gave a try to Microsoft Azure and then I was not satisfied (Again I don't remember now the reason but only result) and I switched to Google APIs. May be I found Google APIs easy, may be having more features, or may be price. But End Result is, I decided to go for Google Maps API and never went back to Microsoft Azure.
    PS: At time of deciding, I considered all factors i.e. price, easiness, features etc. So I don't remember the decision factor but the end result.
     
  5. Darkgaze

    Darkgaze

    Joined:
    Apr 3, 2017
    Posts:
    374
    [I EDITED THE MESSAGE IN CASE YOU READ IT IN YOUR INBOX]


    I'm currently using the Google Maps API for Unity , which, btw, was released this June.
    I suggest to use Open Street Maps. It's open source, it's used by lots of people.

    If you still want to use GMaps, you will have to use the "Semantic Tiles API", none of the other apis, which work with REST and are not integrated with Unity (I'm not 100% sure). They recommend using Semantic Tile API and there is another api for Unity about Playable Maps, or something like that.

    If you want to use Places API... that's not integrated. But some colleagues were trying to use the Elevation API to get heights in the maps and they have to use REST petitions... no idea if that works, still working on that.

    What you are meant to be using is just the "Gaming Services" APIS (those two).

    Semantic Tiles API needs to have less than :

    Tile requests per minute
    60.000

    Tile requests per user per minute
    6.000

    Which is a lot. But if you plan on having a game that many people could be using all the time... then it could be a problem. But most of the apps work with these very good without having to pay anything or maybe a little money.
    The problem with the Semantic Tile API is that you can't really setup the petitions to the cloud, so it downloads nearly everything. You can filter by "public or private road" and maybe disable downloading "modelled buidings" from the petitions. But I haven't been able to reduce it that much.
    Downloading the map of the example in which you get the map and buildings of the Liberty Statue in USA would take around 30 petitions. Just that.
     
    alexsal2010 likes this.
  6. instruct9r

    instruct9r

    Joined:
    Aug 1, 2012
    Posts:
    148
    The thing is i want to find POI's and their ratings. Google is the only provider that does that well. TomTom maps provide ratings for the POI's, but only certain categories have rating and others don't. For example there is no rating for Tourist Attractions...

    The problem with using Google is the pricing. 1000 Requests is $17 + $5 for atmospheric data where the Ratings are, which (If the project is successful) is a lot...

    I'll keep digging for other POI API providers i guess...

    thanks
     
  7. Vryken

    Vryken

    Joined:
    Jan 23, 2018
    Posts:
    2,106
    I recently found out about one such provider called HERE Maps that seems to have pretty good pricing plans.

    No integration with Unity though, but you can use its web API to get location details instead.
     
    instruct9r likes this.
  8. instruct9r

    instruct9r

    Joined:
    Aug 1, 2012
    Posts:
    148
    Hey thanks, i'll take a look at it...

    cheers
     
  9. alexsal2010

    alexsal2010

    Joined:
    Jul 29, 2020
    Posts:
    5
    Hi...but MapBox doesn't charge scripts: abstract map, for example
     
  10. alexsal2010

    alexsal2010

    Joined:
    Jul 29, 2020
    Posts:
    5
    Hi Dark...¿How do you do to working with open street map? I was doing ti with MapBox and the scripts don't charge very good. I used Blender-OSM, and It works on Blender but I tried to import in format .obj to Unity and doesn't works...:(
     
  11. alexsal2010

    alexsal2010

    Joined:
    Jul 29, 2020
    Posts:
    5
    Hi everyone...¿How do you do to working with open street map? I was doing ti with MapBox and the scripts don't charge very good. I used Blender-OSM, and It works on Blender but I tried to import in format .obj to Unity and doesn't works...:( ...I am reading pricing on Google Maps, but I don´t understand ¿credit free $200 USD?
     
  12. CityGen3D

    CityGen3D

    Joined:
    Nov 23, 2012
    Posts:
    680
    If you are interested in OSM to Unity at design time in the Unity Editor then I can recommend CityGen3D - although I'm biased, obviously :)
     
  13. alexsal2010

    alexsal2010

    Joined:
    Jul 29, 2020
    Posts:
    5
    hmmm US$130...Do you guaranteed your product? I would like to know advantages
     
    CityGen3D likes this.
  14. CityGen3D

    CityGen3D

    Joined:
    Nov 23, 2012
    Posts:
    680
    CityGen3D is in all-in-one solution for procedural scene generation automatically creating terrain, buildings & roads from real world map data, or from custom maps using the 2D map editor.
    Our website has more info on current features and what's planned for future updates, and some videos.
    There's also this Unity forum thread (and this older thread from the Beta).
    Feel free to send me a message here if you have any further questions, I'll be happy to help.
     
    alexsal2010 likes this.
  15. highpockets

    highpockets

    Joined:
    Jan 17, 2013
    Posts:
    67
    Google Maps SDK is a solid SDK now. Since they released it back in June, it has been available for free for developers to use and try out.

    First of all, you can get a 90 day free trial if you are new to the Google Developer Console. Thereafter, you get $200 USD in credit per month. They say that up to 20,000 daily active users per month will equate to $200. Afterwards, you are charged $10 per 1000 daily active users for the first 1,500,000 DAUs and then $8 per 1000 DAUs thereafter with a note to contact sales for volume discounts over 7,500,001+.

    Refer to the explanation at the bottom of the page in this link for more info.

    I have just made a basic tutorial on getting setup with the Google SDK here for anyone who wants to get setup fast. I will write another tutorial which goes deeper into the functionality of the SDK soon.

    BTW, I have no reason to support Google over any other brand aside from my development experience. I really didn't like Mapbox. It's very outdated, lacking data, and the support is almost non-existent.