Tue, 07/12/2016 - 09:50
#1
Is there still a way to access MapQuest Open data?
So, like many of us, I discovered yesterday that direct access to http://otile{1|2|3|4}.mqcdn.com has been shut off.
I have an Android app using the Google Maps Android API, and I was using it to display MapQuest tiles. Is there a way to do this now? Also, can I still use the following servers:
- http://tileproxy.cloud.mapquest.com
- http://ttiles0{1|2|3|4}.mqcdn.com/
??
Yes thanks, I already saw this post. But the servers I linked in my original post still work. Are we allowed to use them?
Also, can you confirm that even with a paid account, we will no longer be able to bulk download / store / cache (even for performance purposes???) MapQuest data, as written in the new TOS? Isn't this subject to change in a close future?
OK, thanks for the answer.
Don't take it bad, but it completely sucks :/ . MapQuest moved from an open platform allowing a great liberty, to a clone of MapBox (well in fact, seems like MapBox allows caching from waht I just saw in their TOS, so it is even worse). And this without contacting developpers, breaking hundreds of softwares. I understand that you need to make money, but still, bad days for mapping! And I don't understand the "no storing / caching" stuff. What's the point of MapBox vs Google Maps then (I only talk about tiles, not the other APIs)? And caching would reduce the load for your servers...
Anyway, thanks for the years of freedom, now we can just hope that OSM won't follow your footsteps :(
On a more positive note, I like your new map design, and I the new satellite imagery, covering the whole world, is great. Makes me feel even more bittersweet, though... Having those tile sets available like before would have been awesome.
You should have just added a small message to the bottom of each tile. That way the tiles would still be mostly usuable until we (the developers) could update our apps. Completely replacing the tiles was a very bad decision. You're not the only one with users swearing at you right now.
Yes I understand that it wouldn't have been simple. Checking the user-agent strings used in the tile requests using a regex detecting e-mail addresses may have produced some results though. Well, it would at least have provided my e-mail ^^.
Again, thanks for the answers.
I have been using the Java swingx-ws library to access openstreetmap MapQuest data from a Java Swing application. The JXMapKit class needs a TileFactory subclass that accesses a tile URL as a function of x, y, and zoom. I have overridden TileFactoryInfo.getTileUrl(int x, int y, int zoom) with
"http://otile1.mqcdn.com/tiles/1.0.0/osm/" + z + "/" + x + "/" + y + ".png"
where z = 17 - zoom . I can easily append "?key=MAP_QUEST_KEY" here but it appears that you don't allow access to the tile URLS at all. The static map API does not allow access by x, y but only by center lat long. I have a MapQuest key. How do I show a MapQuest map from a Java Swing program?