Slashdot Mirror


Google Maps API Becomes 'More Difficult and Expensive' (govtech.com)

Government Technology reports: On July 16, Google Maps is going to make it more difficult and expensive to use its API, which could make custom maps that rely on the service less sustainable or even unfeasible for the people who made them... First, Google Maps is requiring all projects to have an official API key in order to work. If a user doesn't have a key, the quality of the map will likely be reduced, or it could simply stop working. Second, API keys will only work if they are attached to somebody's credit card. Google will charge that card if users exceed a certain number of API requests, which is different for different services. Google will provide users a free $200 credit toward those costs each month...

There are a couple places where the changes might have more of an impact. One is in the civic hacking space, where people often work with government data to create niche projects that aim for low costs, or are free so that as many people as possible can use them... "I think that's what scares people a little bit, it certainly scares me, this thought of having this API out there and not knowing how many people are going to use it," said Derek Eder, founder of the civic tech company DataMade. "I don't want to suddenly get a bill for $1,000."

There's at least three Open Source alternatives, and Geoawesomeness.com lists nine more.

Slashdot reader Jiri_Komarek also points out that Google's move was good news for its competitor, MapTiler. "Since Google announced the pricing change the number of our users increased by 200%," said Petr Pridal, head of the MapTiler team. "We expect more people to come as they get their first bill from Google."

121 comments

  1. Good on Google! by Anonymous Coward · · Score: 5, Insightful

    I salute Google's desire to migrate their users to open-source mapping alternatives. They're not just paying lip service to the idea, they're putting their money where their mouth is.

    Or foot, anyway...

    1. Re: Good on Google! by Anonymous Coward · · Score: 0

      There are plenty of options today for anyone who wants to take responsibility for their own services, or at least rely on open-source offerings for content. Freeloading is one thing at small scale, quite different for larger-scale projects

    2. Re:Good on Google! by Anonymous Coward · · Score: 1

      I just started migrating away from maps because it still lacks what I would consider basic features like the ability to route manually. You can create manual routes with My Maps, but they just show up in Maps, they don't function and Maps ignores them completely, which makes me wonder why they even offer it. All it does is show you on Maps where the route is, but completely ignores it.

      I'm now using osmand, which has a ton of the features that Google was too lazy to implement. Although it isn't perfect.

    3. Re: Good on Google! by Anonymous Coward · · Score: 0

      Freeloading.

      Me thinks you don't know what that word means.

    4. Re: Good on Google! by Anonymous Coward · · Score: 0

      Well, what do you think it means?

    5. Re:Good on Google! by Anonymous Coward · · Score: 0

      I've been customizing my routes manually ever since I moved from using MapQuest to Google. Just checked again, and it still works. Maybe that's a limitation in the dumbed-down mobile versions, but that's not what this article is about, nor what you should be using to plan your route in the first place.

    6. Re: Good on Google! by Anonymous Coward · · Score: 0

      Expecting Google to provide you with unlimited service for free is the very definition of freeloading.

    7. Re: Good on Google! by Anonymous Coward · · Score: 0

      And to add to this, it's possible to create custom routes using nothing but variables in the http(s) GET request (URL string). You can plot a route from point A to B to... And just copy and paste the URL from a desktop browser into your mobile browser.

    8. Re: Good on Google! by Anonymous Coward · · Score: 0

      Free services? They are paid for by the astonishing amount of data that Google collects, and resales.

    9. Re: Good on Google! by Anonymous Coward · · Score: 0

      We are talking about developers being charged for using their APIs, fucktard. Move along little boy, the adults are talking.

    10. Re:Good on Google! by Anonymous Coward · · Score: 0

      I haven't found it to work, Google wants you to use way points, but you have to stop and fiddle with your phone or it won't show you the next part of the route, completely unacceptable.

      And really, there's no reason for it. It's up to me to decide whether or not I want to stop.

    11. Re:Good on Google! by Jiri_Komarek · · Score: 1

      Like MapTiler Cloud, which is built on open-data (OSM mostly + other data providers) and on open-source OpenMapTiles project from the same team.

    12. Re: Good on Google! by Anonymous Coward · · Score: 0

      What a useless whiny bitch you are.

  2. Supply and demand by Anonymous Coward · · Score: 5, Informative

    Once you kill off all the map competitors, its only natural you would then raise prices.

    1. Re:Supply and demand by rtb61 · · Score: 1

      No that's not how it works. Bonuses now, bonuses this quarter, fuck next quarter. Once you have crippled your competitors and dominate the market, then you raise prices and fuck over your customers. Always, always, then grab as much bonus et al as possible, before it all collapses with pissed off customers, not a problem of course, golden parachute at the ready. Google evil is as evil does.

      --
      Chaos - everything, everywhere, everywhen
    2. Re:Supply and demand by thegarbz · · Score: 1

      Once you kill off all the map competitors, its only natural you would then raise prices.

      What killing? There are now more map competitors than there ever were.

  3. Ads by sebrk · · Score: 1

    Turns out nobody actually likes ads and Google needs new ways to make money.

    1. Re:Ads by hcs_$reboot · · Score: 1

      Not sure this is the problem (ads are not too intrusive in Google Maps(]). The real problem is sites and apps so badly written that make millions of API calls thoughtlessly.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re: Ads by Anonymous Coward · · Score: 0

      Then block the abusive ones.

      Oh, you're telling me Google couldn't develop its way out of a paper bag?

  4. And the other boot drops. by ZorinLynx · · Score: 4, Insightful

    Is anyone really surprised?

    Provide the service, either free or inexpensively for many years until everyone is depending on it, then start billing.

    The same thing has happened with Twitter and its API, which is becoming a fuckton more expensive in a month or so. It's important to remember, whenever you use a resource, no matter what it is, that is provided for free or way below what its market value would be, that eventually that will change, and to be ready for that.

    The only positive thing about this is that this may push more people towards Openstreetmap.

    1. Re:And the other boot drops. by Iwastheone · · Score: 5, Informative
    2. Re:And the other boot drops. by Anonymous Coward · · Score: 0

      open street map only when it has a proper search. Just did a random search to try it directions and put San Francisco CA as the destination well it routed me to someplace in Canada from the east coast. Reminds me of the early days of mapquest which I stopped using when it told me to take a bridge that did not exist to cross a river.

    3. Re:And the other boot drops. by Anonymous Coward · · Score: 1

      Actually you cant get anywhere in San Francisco as OSM refuses to let you search for it and always seems to put you in Canada.

    4. Re:And the other boot drops. by Anonymous Coward · · Score: 0

      Try to explain this to my company that's decided putting everything on Google "cloud" is great because it's free and the "cloud" is a miraculous thing that prevents data loss. I keep warning them that one day Google is going to pull the plug and hold a decade's worth of work hostage to subscription fees, but they think I'm just a raving lunatic.

    5. Re:And the other boot drops. by vtcodger · · Score: 2

      "Google is going to pull the plug and hold a decade's worth of work hostage to subscription fees, but they think I'm just a raving lunatic."

      Without warning? Of course not. Google will give them several weeks warning before imposing fees -- Just enough time for them to figure out that they are stuck in a cloudy trap and that it's easier and cheaper to pay Google a tithe every month than to move to an alternative solution.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    6. Re:And the other boot drops. by Anonymous Coward · · Score: 0

      make it free and people will abuse it, too. It's generally why we lose access to so many nice things (theft of the commons)

    7. Re:And the other boot drops. by tonique · · Score: 1

      Yes, the Openstreetmap.org site search is lacking. One site that is better, using OSM data, is Graphhopper. Just remember that the driving directions are just as good as the data on OSM. Sometimes OSM editors make mistakes...

    8. Re:And the other boot drops. by Anonymous Coward · · Score: 0

      Just tried to plan a road trip on Open Street Map and it was a disaster. Google got it first time. Open Street Map is low quality.

    9. Re:And the other boot drops. by Anonymous Coward · · Score: 0

      Grasshopper couldn't find my address. Google does. Other than that the quality of the user interface is poor and the route I was supplied with made no sense (coming off a main, straight and direct road, and then back onto it). Google is a million times better.

    10. Re: And the other boot drops. by Anonymous Coward · · Score: 0

      Sounds like a feature. Who would want to go to San Francisco anyway. Or the wacky welfare state of California. Used to live there and it was great. That was a long time ago

    11. Re: And the other boot drops. by Anonymous Coward · · Score: 0

      Well, at least some of the pro-Capitalist trolls are gone now, that's something.

  5. U.Washington radar page just changed from G.Maps by smoothnorman · · Score: 5, Informative

    After years of faithful map overlay on the local public University's weather map had to be replaced because of this shift by Google. https://atmos.washington.edu/w...

  6. Google have been "Money hungry" lately... by bogaboga · · Score: 1

    I recently started getting pop-ups from YouTube, requesting me to sign-up for an "Ad-free YouTube experience." You guessed it right; yes, they wanted a credit card while signing up.

    Then I later learnt that to get an enhanced YouTube, (one in which video remains visible even as I scroll through comments), I needed to provide a credit card.

    Google are becoming greedy, and I don not like it very much.

    1. Re:Google have been "Money hungry" lately... by Daneel+Olivaw+R.+ · · Score: 4, Insightful

      I recently started getting pop-ups from YouTube, requesting me to sign-up for an "Ad-free YouTube experience." You guessed it right; yes, they wanted a credit card while signing up.

      Then I later learnt that to get an enhanced YouTube, (one in which video remains visible even as I scroll through comments), I needed to provide a credit card.

      Google are becoming greedy, and I don not like it very much.

      yeah, these fucking corporates, bothering me with ads while I am using their service for free...

    2. Re:Google have been "Money hungry" lately... by Anonymous Coward · · Score: 0

      I recently started getting pop-ups from YouTube, requesting me to sign-up for an "Ad-free YouTube experience."

      Obvious solution: Create a custom adblock filter to block the overlays trying to get you to pay to remove the ads you're already blocking.

      an enhanced YouTube, (one in which video remains visible even as I scroll through comments)

      Sounds closer to something I'd pay to remove than something I'd pay to add.

      "Sticky" is one of the words I've considered putting a global element filter on (along with "social", "header", "footer", "sidebar", etc...), but there'd probably be too much collateral damage.

    3. Re: Google have been "Money hungry" lately... by Anonymous Coward · · Score: 0

      And now they expect money. Go figure.

    4. Re: Google have been "Money hungry" lately... by Anonymous Coward · · Score: 0

      The YouTube shit got so irritating I signed up for Spotify. Now I just use YouTube to stream episodes of The Bonfire since i refuse to pay 35 for one Sirius CM show

    5. Re: Google have been "Money hungry" lately... by bn-7bc · · Score: 1

      Well, personaly i love youtube premium (alltho i wish thay had a cheaper option with only ad free whatching as youtube music still i limited compared to spotify), but I will not gripe to much as I donkt see ads anymore and I know the content creaters get at least somthing if they have enugh subscripers etc

    6. Re: Google have been "Money hungry" lately... by Anonymous Coward · · Score: 0

      You need to work on your reading comprehension. No complaints about ads. Problem is google want your credit card.

    7. Re: Google have been "Money hungry" lately... by tepples · · Score: 1

      Then don't give Google your credit card. Instead, give Google your debit card. Were you expecting to be able to instead pay by paper check or money order?

    8. Re:Google have been "Money hungry" lately... by Anonymous Coward · · Score: 0

      yeah, these fucking corporates, bothering me with ads while I am using their service for free...

      Bothering me? Ads? Are they still around?

  7. attached to VISA? PayPal? ... by Anonymous Coward · · Score: 0

    for profit or non-profit?
    with VAT or without VAT?
    with cash or without cash?

  8. Competitor with street view? by Anonymous Coward · · Score: 0

    Street view is half the fun, and having my history and locations automatically populated locks me in to Google.

  9. BingMaps sucks man by Billly+Gates · · Score: 1

    I was about to learn GoogleMaps for a community project I have been thinking about. Since it won't generate revenue but will generate lots of hits on mobile and desktop users this means my plans to learn more about the GoogleMap API are out the Window.

    BingMaps and MapQuest look very unprofessional but shit. Damn it

    1. Re:BingMaps sucks man by hcs_$reboot · · Score: 1

      Don worry, new Apple Map coming soon

      --
      Slashdot, fix the reply notifications... You won't get away with it...
  10. Civic hacking space... by Anonymous Coward · · Score: 0

    These are people coding up things for free for state and local governments, yes? I don't for one second believe that the government can't afford to pay Google.

  11. What? by Anonymous Coward · · Score: 0

    People still use googles shit maps? I stopped using them the second Apple maps came out.

    1. Re:What? by Calydor · · Score: 5, Funny

      And where are you now?

      --
      -=This sig has nothing to do with my comment. Move along now=-
    2. Re:What? by Iwastheone · · Score: 1

      +1 Funny (if I only had mod points)

    3. Re: What? by Anonymous Coward · · Score: 0

      Jokes about Appleâ(TM)s initial missteps with Apple Maps in the context of this article only reinforce why Apple went down that path when they did. Maps and location based data are central to almost everything you do on an iPhone. They had to own the whole widget and not have Google back them into this particular corner.
      Now watch as Apple take Maps into the future ... theyâ(TM)ve only just started, and have a lot of resources behind them.

    4. Re: What? by hcs_$reboot · · Score: 1

      Given how self-confident and satisfied were Tim Cook and Apple teams when Apple Maps was released 6 years ago [ they even got rid of the Google Maps app ] while it was a bugged, inaccurate and feature-lacking disaster, I wouldn't rejoice too soon.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    5. Re: What? by Anonymous Coward · · Score: 0

      Tim Sucock.

    6. Re:What? by Anonymous Coward · · Score: 0

      You're kidding, right? Apple Maps was shit, is shit and will remain shit.

    7. Re:What? by Anonymous Coward · · Score: 0

      People still use googles shit maps? I stopped using them the second Apple maps came out.

      Courageous

  12. Apple Maps getting a major rewrite as we speak! by Anonymous Coward · · Score: 0

    Nice misstep Google!

    1. Re:Apple Maps getting a major rewrite as we speak! by Anonymous Coward · · Score: 0

      Yep I was going to comment on this too. Everyone saying Apple should just stick with Google, and then Google do things like this.
      Plus the whole, if Apple uses Google, then Apple is relying on Google for accuracy and can't alter things themselves.

  13. every apache project release by Anonymous Coward · · Score: 0

    More difficult and expensive

    Sums up pretty every project update from the Apache Organization. (Unless your developer hours are free.)

  14. This is why... by Wolfrider · · Score: 1

    A) You don't let things get down to a single source for your data

    B) You don't let that single source get too big

    --
    .
    == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  15. Also if ridiculously expensive, avoid vendor lock- by raymorris · · Score: 4, Insightful

    If you're relying on a service someone is providing you for free, and your project is complex, you should have at least two layers or modules in your project. Whatever the big chunks are, business logic , UI, data - whatever your big chunk of work is, separate that from the vendor. Maybe use a maps library that connects your data and logic to Google maps. Then you can switch to any other mapping system by only updating the library.

    If you're using a ridiculously expensive solution from a vendor like Oracle, you should have at least two layers or modules in your project. Whatever the big chunks are, business logic , UI, data - whatever your big chunk of work is, separate that from the vendor. Maybe use a database layer that connects your data and logic to Oracle database. Then you can switch to any other database, including a much cheaper one, by only updating the database layer.

    No matter how much you're paying, or not paying, it's a mistake to intertwine a lot of your work with any external project. Even if you control both projects, close coupling is normally a bad idea. One project will eventually become "legacy" and you'll want to use the X code with some new Y. So they should interact only through well-defined interfaces, and preferably that interface should be implemented as a distinct interface layer which can be replaced or rewritten.

    A case in point is two products we develop at work. The same company runs both. I work on the internal engine, a different team does the UI. It was decided the UI should call upon not only out engine, but other things too. The interface is being changed from SOAP to REST*. Fortunately, we put all of our SOAP stuff in a dedicated SOAP module, so we can switch and not touch 99% of our code. We just replace the SOAP module with a REST module and we're done.

    * Not actual REST, as in RESTful. Really we're just putting the parameters in the query string and calling it REST. People who actually understand REST architecture would laugh at us.

  16. MapKit.js by Anonymous Coward · · Score: 0

    None of these mention the most obvious competitor... Apple's MapKit.js, which is free to use in its current beta. https://developer.apple.com/ma...

  17. If you want something like this to be usuable by rsilvergun · · Score: 4, Insightful

    for things that aren't inherently profitable (e.g. the "civic hacking" space) you need to have the government run it. Just like we do with the Post Office. A universal map system seems useful enough to me that we'd do that, but hey, what do I know?

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:If you want something like this to be usuable by thesupraman · · Score: 1

      Great..

      Oh wait a second, you want the government to fund and give away and 'service' you find interesting/useful?
      You know how efficiently governments run programs, right? ESPECIALLY anything IT based.
      I can only assume you love paying an ever increasing rate of tax?
      (Actually, I assume you pay little tax because you are a taker, not an earner, but hey..)

    2. Re:If you want something like this to be usuable by Anonymous Coward · · Score: 4, Informative

      Funnily enough, in the UK we have great mapping of very square meter of the country, thanks to the Ordnance Survey. You can get awesome 1:25k topo maps of literally anywhere you want for the price of a couple of pints. They also allow their data to be used non-commercially under pretty reasonable terms, although their licensing costs for large-scale commercial use are a little steep IMO. Still, they manage to turn a nice profit for the government rather than be an expense, and provide a huge public good.

      Of course you guys have the problem that some "small government" retard will say that if it loses money the government shouldn't do it because taxes will go up, and if it makes money the government shouldn't do it because it will compete with private enterprise. Shame.

    3. Re:If you want something like this to be usuable by Anonymous Coward · · Score: 1

      The USGS provides maps and vast arrays of other useable gis stuff. They are also considering charging for their services. https://www.usgs.gov/center-ne...

    4. Re:If you want something like this to be usuable by Anonymous Coward · · Score: 0

      lol

    5. Re: If you want something like this to be usuable by Anonymous Coward · · Score: 0

      Our USGS provides those for free, digitally, and at cost for paper. What neither the ordinance survey nor the USGS doors is provided an API and database for hundreds of millions of queries per second.

    6. Re: If you want something like this to be usuable by Anonymous Coward · · Score: 0

      Yeah, outsourcing public services to companies is always more efficient. For instance, healthcare.

    7. Re:If you want something like this to be usuable by bill_mcgonigle · · Score: 2

      It's amazing that your .sig says that you make plugins for a product produced by the Mozilla Foundation but then your comment says that if something is to be free and useful the government has to produce it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:If you want something like this to be usuable by Anonymous Coward · · Score: 0

      Maybe in 'socialist' countries, but that will never happen in 'Murica.

    9. Re:If you want something like this to be usuable by Anonymous Coward · · Score: 0

      Oh, man...you just stirred up the Libertarian hornets nest.

  18. Set a quota by Gavagai80 · · Score: 4, Informative

    You don't have to worry about an unexpected bill if you set your account quota to not exceed the free service. It's annoying that isn't configured that way by default or more obvious to do, but it's not that hard and I've already done it.

    --
    This space intentionally left blank
    1. Re:Set a quota by Anonymous Coward · · Score: 0

      DO THIS.

      or you might find yourself griefed and botted right into a huge credit card bill by a competitor or vindictive ex-employee.

    2. Re:Set a quota by h33t+l4x0r · · Score: 1

      Are you talking about budgets and alerts in the billing console? I set mine to $20, but it's not clear that it will stop working when I hit that. I guess I'll just cross my fingers.

    3. Re:Set a quota by Anonymous Coward · · Score: 0

      You'll still be aggrieved if you're botted ... your service will cease to work once you reach the set budget.

    4. Re:Set a quota by mark-t · · Score: 1

      I take it that you don't write applications for other people to use... or your audience is so small that the possibility of a large number of people using your application in a single billing period causing you to get billed for all those requests is not an issue.

  19. Re: Also if ridiculously expensive, avoid vendor l by Miamicanes · · Score: 2

    That's nice, but there's a specific problem with trying "too hard" to decouple the database (EVEN IF you're using DAOs) when using Oracle or MySQL: both databases effectively force you to use strategies for optimal (or even merely ACCEPTABLE) performance that tend to be mutually-exclusive. Just about the hardest thing you can DO is take an application that works well with Oracle & port it to MySQL... or vice-versa. It's a literal *nightmare*.

    Fifteen years ago, I worked for a startup that had an app almost ready for customers. We got venture-capital funding, and the new CEO's first decree was that we had to switch to Oracle to impress the next round of investors. It almost sank the company. Seemingly every single thing we'd done to make the app run well with MySQL broke horribly under Oracle.

    Admittedly, InnoDB, maturation of MySQL itself, and the ANSI-compliance it picked up a few years later probably improved things... but ONLY if you limit yourself to ANSI-approved SQL from the start. It's still very possible to optimize a database in MySQL-specific ways that will bite you badly if you ever try to switch to another database. And frankly, if you can get acceptable performance from MySQL *without* deviating from ANSI-approved SQL, there's probably no sane REASON to switch to another DB.

    In other words, the things MySQL practically forces you to do to get far enough to HAVE to change databases to escape some bottleneck will eventually fuck you horribly when you actually go to do it.. DAO-abstraction or not.

  20. Anyone Remember CDDB ??? by Anonymous Coward · · Score: 0

    The usually-dead-at-night shitstorm that is now gruntnote ??? which also said, Thanks for your support, NOW BEND OVER!

    1. Re: Anyone Remember CDDB ??? by Anonymous Coward · · Score: 0

      CDDB was entirely crowdsourced. Google pays tens of millions a year for imagery and i handed no idea how much for databases and foreign licenses.

  21. Don't hardcode SQL queries in your application by raymorris · · Score: 1

    Would you hardcode user interface code into your database, things like "radio button color=orange" or "textfield length=16", in your database procedures? Of course not. So why in the world would you hardcode SQL code into your application? That's actually just as crazy, though more common.

    For most any moderate to large application, it's a good idea to have at least these layers, which communicate through well-defined interfaces:

    UI - Design this as though it will be replaced by a web UI, or an app, or something else. Because it probably will be. This layer is only what's visible on the user's screen.

    Business logic - this is where you have code that makes sure you can't sell an item you no longer stock, etc. It defines which operations can and can't happen, under which conditions, and in which order - regardless of which UI is trying to do it. Compliance rules are a sub-module here.

    AAA - authorization, authentication, and accounting sits close to the business logic layer, controlling who can do what to what.

    Data operations (CRUD) - this layer creates, reads, updates, and deletes items from the database. It doesn't have the business logic. Business logic is the layer above. All this layer does is add, remove, update, and delete operations that have *already* been approved and ordered by the logic layer. This is pretty much just simple INSERT, DELETE, etc statements. It can be implemented as stored procedures. As you mentioned, ANSI SQL should be preferred when it makes sense, to avoid being tied to one specific version of one specific RDBMS.

    I write SQL code that is specific to a certain vendor - in my stored procedures. Our company rule is that SQL is not allowed in any application, or anything other than a stored procedure, period. If and when we switch to MariaDB. MySQL, or Postgres, I only have to touch my sprocs, and only those where I had a good reason to not use ANSI SQL. I shouldn't have to look at the business rules or application logic, those are separate layers.

    1. Re:Don't hardcode SQL queries in your application by phantomfive · · Score: 1

      I agree with your post and architecture model, but migrating a live, large database with a lot of users is basically my nightmare project. I lay awake at night thinking about how to do it, even though it hasn't come up for me and probably won't (at least, not more than once in my career). Just getting the data out of the old database and into the new could take hours and hours and hours.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Don't hardcode SQL queries in your application by bad-badtz-maru · · Score: 1

      Sounds like suggestions from someone who's never actually done a db migration and also has the world's simplest database schema and queries.

  22. PS another is application logic vs domain logic by raymorris · · Score: 1

    Ps for a larger application or system, it's likely some logic / rules apply to the subject of the application (roughly, the data) while others are application-specific. If there is a chance other applications may someday operate on the same items, it can make sense to split domain logic from application logic.

    An example - "students may not receive a diploma until their bill is paid". That's domain logic, it doesn't matter which application is trying to print or mail the diploma. "No more than two copies of the diploma may be printed" is application logic, it's not inherent to the subject entities, but rather applies only to this application.

  23. first one's free... by Anonymous Coward · · Score: 0

    Come on man, use our maps... First one's free.. *snicker* *snicker*

  24. Holy cow. by h33t+l4x0r · · Score: 2

    I just looked at my billing account and it says I have $23K transition credit. I'm guessing that's what they plan on charging me every month or so.

    I'm assuming the new pricing goes into effect midnight on 7/16 California time, can anyone verify that? I'm going to be scrambling until then.

    1. Re:Holy cow. by Anonymous Coward · · Score: 0

      It looks like it, but I can't imagine how this is legal without adequate notice.

  25. Re:U.Washington radar page just changed from G.Map by Nethead · · Score: 1

    I think the Esri map looks better. Oh well Google.

    --
    -- I have a private email server in my basement.
  26. Stupid users.. by thesupraman · · Score: 5, Interesting

    They haven't killed competitors.

    I can actually understand why they did something like this, although I would have suggested a rate limit on a 'free' tier instead.

    An example is, I heard a complaint from a city public transport agency. They had a phone app using this, and were railing against the new charges.
    Turns out their app, which people have open for planning routes, and sitting waiting for busses/trains/etc, is written insanely and was re-requesting EVERYTHING
    every 5 seconds while the app was running, so they were generating millions of API calls, to service a few thousand users...

    They were trying to make a big public fuss about this, claiming google was evil. Perhaps they should just fix their damn app.

    Of course the new solution isnt great either, a rate controlled free tier would be sensible, plus clear ways to limit your total exposure.
    But I suspect there are a hell of a lot of maps API 'apps' that are just as retarded, and that the traffic/cost has become huge enough that they decided to do something.

    1. Re:Stupid users.. by hcs_$reboot · · Score: 3, Insightful

      Turns out their app, which people have open for planning routes, and sitting waiting for busses/trains/etc, is written insanely and was re-requesting EVERYTHING every 5 seconds while the app was running, so they were generating millions of API calls

      This. Google step is to prevent incompetently written apps to make their servers crawl.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:Stupid users.. by h33t+l4x0r · · Score: 1

      I would have suggested a rate limit on a 'free' tier instead.

      There is a free tier, it's whatever you get out of the free $200 monthly credits.

      The pricing has gone insane though. The old pricing gave 150K Places lookups per day and with the new pricing that will cost over $2,000

    3. Re:Stupid users.. by AuMatar · · Score: 1

      Do it once and cache the result yourself on your own server. That will lower the amount by an order of magnitude. It will also keep the API key on your own server, which is important now that you're being charged.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    4. Re:Stupid users.. by h33t+l4x0r · · Score: 1

      Yeah, I'm thinking about caching certain lookups. Someone should make a cacheing api for google data, it was never necessary before but it could save some butts now.

    5. Re:Stupid users.. by sad_ · · Score: 2

      This. Google step is to prevent incompetently written apps to make their servers crawl.

      This is bad news for the open/free alternatives, as those app devs will surely migrate to those.
      If it is already hard and difficult for Google to scale up their servers to keep up demand for requests from badly written apps, how will OSM ever survive?

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    6. Re:Stupid users.. by Anonymous Coward · · Score: 0

      I thought there was a free tier with max requests/day. Though that was a decade ago.

  27. "Stealing" API keys by Anonymous Coward · · Score: 0

    What stops people from using other peoples' API keys?

    1. Re:"Stealing" API keys by Anonymous Coward · · Score: 0

      Not knowing other people's api keys.

    2. Re:"Stealing" API keys by ebcdic · · Score: 1

      Keys are tied to a domain. They only work on pages served from that domain.

  28. Re:U.Washington radar page just changed from G.Map by apoc.famine · · Score: 1

    OMG GUYS!!!! WE SLASHDOTTED IT!!!! WE DID IT!!!!!!

    How many YEARS has it been since we could to this?

    WE ARE SLASHDOT. WE ARE LEGION. WE RISE ONCE MORE!!!!!*

    *When pointed to .edu sites with no cloudflare- or AWS-like services to mirror them.

    --
    Velociraptor = Distiraptor / Timeraptor
  29. developer.here.com by Anonymous Coward · · Score: 1

    Killed the competition? Nah.

    I noticed that one of the sites, Vice? Engadget?... listed Google alternatives and couldn't offer anything for maps but 'OpenStreetMaps'. He didn't even list "Here" Maps, despite having the best navigation and best offline apps.

    Maps.here.com is my goto for mapping, and it has an API:

    https://developer.here.com/

    It's owned by German car makers and was the former Nokia maps. It is readable, so you can actually see the streets on the map on a screen instead of everything being white on beige. It works, is up to date and fast.

    But more to the point, its not Google and doesn't add to their pile of private data for sale.

    1. Re: developer.here.com by esonik · · Score: 1

      I used Here maps a lot but switched to google maps. Basically here is good only for offline routing, every other aspect sucks. Their mobile app gets less user friendly with every version. Favorites are cumbersome to use. There are very few businesses listed.

      I donâ(TM)t understand the uproar here: most Americans are likely Google shareholders through their retirement funds.

  30. Do all evil ! by Anonymous Coward · · Score: 0

    Google has transformed from a 'Do no evil' entity into one that does all kind of evil stuff.

    NASA has one map which allows visitors to see how rising sea level affects their local area, and it was based on Google map.

    Thanks to Google, that NASA map is now totally unusable.

    1. Re:Do all evil ! by Anonymous Coward · · Score: 0

      It never transformed. Evil was the whole purpose. Whenever the CIA wanted something, Google would buy it for them and "make it legit".

  31. Wikipedia maps by Anonymous Coward · · Score: 0

    Look at current photo listing for Bohol Philippines. The main photo is Banul beach, Coron island, 500km away. I know because I just submitted a report about it, and just visited Bohol. Many of the photos under Bohol are Cebu which is a totally different though nearby island. The person who submitted ('owns') that wrongly placed Banul beach photo is a top tier contributor, lots of points, which I imagine they feel mighty proud of. The cost of relegating to the masses.

  32. A hard problem, but a solved problem by raymorris · · Score: 1

    It's not easy, but fortunately you wouldn't be the first to do it. Others have done it, documented the process, published tips and tricks, and even scripts for it.

    MySQL can even federate to different types of RDMS, so you can migrate one table at a time.

    >Just getting the data out of the old database and into the new could take hours and hours and hours.

    Just like copying files to a new server, or any bulk data transfer, here's a tip to minimize downtime. Copy over the data while the old system is running. It's okay if that takes hours or days; the old system is up. Then copy over the changes that happened in those hours - that'll take minutes. Then shut off the old system and start copying over the changes that occurred in the last few minutes. That'll take maybe 60 seconds to copy over. Then turn on the new system. All the data is synced up with 60 seconds of down time.

    Again, it's a tough problem, but it's a *solved* problem. Others have figured out how to to do it and how NOT to do it, and already scripted a lot of it for you.

  33. The post office is incredibly efficient by rsilvergun · · Score: 1

    The government does just fine when two conditions are met:

    a. The contract isn't just handed out to somebody's brother in law. Independent watchdog groups can, well, watch for this. And it's also a problem for private businesses too, btw.

    b. One of the parties (who shall go nameless) isn't actively trying to sabotage things by either underfunding or by allowing the contract holder to skip out on doing the actual work. This is what happened with the Obamacare website launches. Eventually the contractors were called to task, some were fired, and the sites started working just fine.

    tl;dr: If you put people in charge of gov't who don't think gov't works don't be surprised when gov't doesn't work. It's like putting a young earth creationist in charge of your fossil dating research. It ends badly.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:The post office is incredibly efficient by Anonymous Coward · · Score: 0

      You were wrong by your 5th word.

  34. Re:Also if ridiculously expensive, avoid vendor lo by AHuxley · · Score: 1

    Look around for who can do maps. A gov, another project, another brand. Be ready to swap over to any of them for when an ad company starts to set up a new price structure.

    --
    Domestic spying is now "Benign Information Gathering"
  35. Not an isSue with CC by Anonymous Coward · · Score: 0

    Attach Revolut CC or aby other disppsable CC and you are good to go

  36. Google maps stinks anyway by MrL0G1C · · Score: 2, Interesting

    Serioualy, 1 out of 5 because:

    1: You can't see fuck all in daytime outside - a place where you're quite likely to be using a MAP ffs. The contrast is abysmal, everything is light pastels, what kind of utter fucking moron says yeah, that's a good idea for a map. (yes I have a bright screen, but sunshine is much brighter).

    2: Google uses street codes instead of road names, people in my country don't use these codes anywhere other than on motorways and large A-roads. The streets here have the road names at the end of most roads, they do not say shit like B2673.

    3: Roads without code don't show names at all without a lot of faffing about zooming in and out and panning until you (sometimes) find the name. It's a complete waste of time.

    4: Google deliberately never ever remembers anywhere you ever went in any useful way, sure I expect they actually remember everywhere you went and store that forever. Stick in a postcode, close the app, open the app 10 seconds later, stick in the very same post code and Google Maps has a memory worse than a dead geriatric.

    5: Searching for locations can be piss-poor slow and will happily fail. It's pretty obvious google doesn't like people using it's service for free, the more you use it, the slower it gets and fuck you if you're not using the latest version of google maps or android.

    6: It crashes often. About 1 in 5 times for me.

    7: A new one, shitty annoying notifications - Adverts for things you pass on the map. The last thing you want when your navigating is your phone having random notifications, I've wasted time on several occasions pulling over to make sure it's nothing important, thanks google you arseholes. I did manage to turn these off (I think).

    8: Extraneous bandwidth killing unwanted map features you can't turn off, IE 3D buildings. I don't need that.

    9: That's just off of the top of my head, there's no doubt more.

    --
    Waterfox - a Firefox fork with legacy extension support, security updates and better privacy by default.
    1. Re:Google maps stinks anyway by thegarbz · · Score: 3, Insightful

      1. Maybe you should get a better phone.
      2. Thank god. Street names are useless. It's the codes that are listed on the street signs.
      3. Maybe roads without codes are not meaningful for navigation. If you know where you want to go, just zoom to it. If you know the name just search it.
      4. This one confuses me. One of its great features is that it DOES remember where you went and where you typically go. I don't know why you're sticking that post code in again, if you click the search bar the last place you searched is literally there at one click.
      5. Searching locations is awesome and involves natural language processing. So you can literally find a place even if you can't remember the exact name of it. Unlike every other service where you not only need to know the name of the place but also exactly how it is spelled.
      6. Factory reset your phone, something is majorly stuffed up if Google Maps crashes ever.
      7. Settings > Notifications will literally give you 8 further submenus providing you incredible control over the exact notifications you want to receive. Seriously no other app allows so much customisation and fine control over notifications.
      8. 3D buildings use pretty much no bandwidth. A single quick look at the satellite image will consume more bandwidth than about a month of the 3D renderings.

      9. Just of the top of my head: You won't ever be happy with a mapping app that you refuse to learn how to use. I suggest maybe looking into your complaints a bit rather than just sitting there and complaining.

    2. Re:Google maps stinks anyway by MrL0G1C · · Score: 1

      1. You didn't read the whole line, my phone has a very bright screen, but in sunshine, maps should be high contrast, they are not.
      2. I live in the UK where this is not true, maps is clearly made for your country, not mine, it's useless here WRT to road names.
      3. Not at all, you're grasping at straws. doesn't work. I don't know the name of every road, often I want to know the names of roads I'm turning in to on my route, I prefer to know my route than to use navigation, navigation doesn't work well in a complex city like mine with an extremely chaotic road system and a lot of small side roads.
      4. Used it a thousand times on multiple android phones, it never ever remembers a post code.
      5. Slow and fails often, I'm usually going by post code, a post code look up should never take more than a second since it's a simple post code to coordinates conversion. And they still have post codes in the wrong place and people (at the postcode) tell them repeatedly and they don't fix it.
      6. Oh, just factory reset my phone, no thanks, crap advice, do you reinstall windows and all of your software and spend hours re-configuring everything every time sometime goes wrong on your PC?
      7. I didn't want the ads in the first place, why would I pick adverts to annoy me using exactly the same sound as when I receive a text?
      8.I know exactly how to use maps, you simply won't admit any problem with it, obviously blinded by fanboyism, nothing you've said negates anything I said.

      Primarily: The visuals are crap - ultra-low-contrast, it doesn't show road names in the UK without an enormous amount of faff, it's slow to search, it never remembers locations, the postcode database is lacking.

      I don't know why you feel the need to defend something that is horribly broken rather than just admit there are some aspects that need fixing.

      --
      Waterfox - a Firefox fork with legacy extension support, security updates and better privacy by default.
    3. Re:Google maps stinks anyway by thegarbz · · Score: 1

      1. No I did read the line. Get a better phone. The screen clearly isn't bright enough given your complaint.
      2. Horseshit. I was in the UK last week navigating with Maps, if anything you are worse offenders than most countries with your referring to streets by numbers. Google Maps was literally designed to respond exactly as signs are posted. It won't tell you to turn right onto the B1234 if the upcoming sign doesn't say B1234 on it. That is pretty much universal. Travel to Australia where they don't number streets and you don't get instructions with numbers, quite unlike the UK where they put numbers on everything, or Germany where the numbers are even colourcoded to indicate the type of street.
      3. Grasping at straws? Maybe you just don't know how to use your phone.
      4. You broke something. The phone not only remembers your immediate history but it contexualises it. Let me check. Yep I'm in Germany right now and all the suggestions when I open the search bar are places I normally visit in Germany. Last week it was the names of hotels and pubs around the UK. Hmm. Maybe I have Google Maps Pro or some other cool version you don't get.
      5. Maybe you live in a blackhole. Where I live I normally navigate via post code too. Not a problem with instant results. On Sunday I went to a beach, postcode unknown, name of the beach unknown so I just typed "beach in {suburb of netherlands}" and it popped right up. Actually given what you're saying, do you have internet? I mean the only reason why something wouldn't pop up straight away with an answer (especially for post code conversion) is if your internet is offline.
      6. It's crashing on your device, so it's good advice. Do I reset my PC when my apps start randomly crashing for no reason? Most definitely. I'm not sure what you're talking about hours or reconfiguring. That process just runs in the background and most configuration is preserved. Moreso on the phone where a factory reset really means little more than you needing to log into the apps again, assuming you havne't got them linked to your google account in which case typing in that password is about the only thing you'll need to do. ... Unless it is that you have no cloud link for your backup or as above, no internet. Factory resetting my phone including getting all my settings back is a process that takes about an hour and runs entirely unattended.
      7. So you're against setting something up. I never get ads. I just change settings rather than whinging about it online.

      8. Actually I honestly think you don't know how to use your phone.

  37. Re:I was never comfortable by Anonymous Coward · · Score: 0

    They not only provided these services for free ... they became the 3rd largest company on the planet doing so.

  38. Worse than described by Anonymous Coward · · Score: 1

    They now want a photo of your drivers license.

    I don't mind the credit card because I've been using the product in a commercial service. But the drivers license is too far. I've stopped including a map with the data service.

    Openstreetmap, it turns out is not "open", even more restrictive for commercial use.

  39. Free Doesn't Fit Their Business Model by theshowmecanuck · · Score: 1

    Google wants, needs to push people in directions to meet the needs of their advertising revenue. If just anyone can add really useful information, that breaks the model. That model is also more responsible than Facebook and others, for the widening gap between political viewpoints. Get people, through the echo chamber, to be more divided and you have easier demographic divisions to market to.

    --
    -- I ignore anonymous replies to my comments and postings.
  40. And anyone is surprised? by Anonymous Coward · · Score: 0

    It costs them money to collect/manage/etc all that data. Can only give it away for free for so long.

  41. corychristison by Anonymous Coward · · Score: 1

    Indeed. Caching is not a new concept.

    I have a locator system I built for a client. They have many companies they work with (around 4000 just in the US) to provide sales and service for their products.

    As locations are added or modified it uses the Google Maps API to verify the address and get latitude & longitude points and store them in a database.

    When a user on the public website looks for locations around them, they type in their address/city/zip code and it then plots the locations on a map and provides a list of locations below the map, and calculates orders them by proximity.

    We implemented caching on the public side so if the same city or zip code (but not specific addresses) are searched we already have the reference point to calculate against.

    With caching we currently get around 4500 queries a day, I suspect it would be around double that without caching.

    1. Re:corychristison by laie_techie · · Score: 1

      Indeed. Caching is not a new concept.

      Different scenarios have different cachability. A map with near-real-time traffic can be cached for a few minutes at most; a map of congressional district boundaries can be cached for months.

  42. Re:U.Washington radar page just changed from G.Map by thegarbz · · Score: 1

    How is a little university weather map even coming close to hitting the limits on the API?

  43. I've done some pretty significant govt databases by raymorris · · Score: 1

    I've done some pretty significant databases, both for government agencies and private sector. You can keep hard-coding SQL right into your PHP, mixed in with your UI code, if you want to.

    If you prefer your systems be able to be portable between not only different RDMSs, but even just different UI modules working on the same data, look at how Moodle does it, for example. Moodle works with many different database systems. Moodle modules (application code) calls functions like "lookup_student". They don't hardcode a select statement everywhere that the logic or UI needs data. In turn, "lookup_student" calls âget_db_record()". It's get _db_record() that differs a bit between MySql, posgres, MS-sql, etc.

  44. Re: I've done some pretty significant govt databas by Anonymous Coward · · Score: 0

    You seem to want to take this extreme position, that if an app isn't portable to another RDBMS with something as simple as a connection parameter change, it's because they've hard-coded SQL queries into UI code or some other dumb shit. In reality, he's right, you're a fucking twat and your experience has clearly only been with simple toy apps, which "government" is easily capable of doing.

    Those of us who've worked with real enterprise applications know that ANSI SQL in your DAOs won't get you very far at all. Here's some things you've probably never encountered in your toy apps that don't work as simply as you've suggested:
    Syntax of in-memory tables - temp tables vs global temp tables vs CTEs (which MySQL didn't have until 2 months ago)
    Optimizer hints (indexes, partitions, tablespaces etc)
    Almost any other query optimization (field order, index order, join order, join parameters)
    Pagination (Top X vs Limit X vs rownumX vs Offset X)
    Varchar vs Varchar2
    Clob vs Text and other type differences
    If vs Decode
    Basic functions like casting, date arithmetic, date formatting
    Analytic functions
    Document data types (XML vs JSON vs using a separate nosql DB entirely)
    Trigger behaviour
    Constraint behavior
    Upper case vs lower case object naming
    Object name validation and reserved words
    Object name quote marks
    Schema name vs owner
    Maximum data and row sizes
    Data precision
    Row/table locking behaviour
    Dynamic query building
    Any behavior of an RDBMS which differs from ANSI
    Any detailed behavior which is not specified in ANSI
    Any features that are changed or absent in certain versions that affect query structure/syntax

    So yeah, you don't know shit about building a database app, and should learn to shut up when the adults are talking.