Apple Maps on the web launches in beta
apple.com
apple.com
It clearly states that it's for Chrome/Edge/Safari only, and not for mobile. But it also says at the bottom:
> Support for additional languages, browsers, and platforms will be expanded over time.
I think it's totally fair that a beta has support for limited browsers, in order to get it out faster. Just like it's only in English for now as well, although that will obviously expand too.
If it's not available for Firefox or Android when it leaves beta, then yes it's a problem. But an English-only beta with limited compatibility is one of the things betas are for. It's an appropriate setting of expectations.
The imagery looks clean but the minimum altitude is much higher than what Google offers, so it's hard to evaluate. (Helpful tip to mapping providers: you don't need more resolution, just let me zoom in on your existing imagery! There is no reason whatsoever to stop at 1:1.)
No street-view functionality appears to be present. Not sure if it's supposed to be, but it's certainly a dealbreaker if not.
And then, yes, there's the matter of failing to support commonly-used browsers, even though it works fine in those browsers when appending a bogus subdirectory name as someone else pointed out.
Bottom line, if there's any reason to use this over Google Maps I'm not seeing it.
Feels a little like they rushed it to meet some Q3 launch timeline?
And there are plenty of apologists ready to explain how it's your fault.
Also, Apple makes an absolute mess when contributing to the OpenStreetMap project. For example, their contributors make any informal / illegal shortcut part of a residential street when it isn't.
This would be very bad, where are you getting this from? That their own maps implementation doesn't work outside of Chrome/Safari doesn't sound nearly as bad as if they're damaging an entire ecosystem like that.
Is there a way to export that data from Google Maps? Will Apple offer an import feature?
[1] https://www.reddit.com/r/GoogleMaps/comments/1cfqk52/did_i_j...
[2] https://techissuestoday.com/google-maps-limits-entries-into-...
Sharing some perspective on this (I was involved in the fix).
Basically what started happening at some point was that Maps had built in a “timeout” for the fetch of Saved lists. When the lists weren’t able to be downloaded/fetched in under X seconds, the system stopped trying, assuming that lists in general would always load in under X seconds.
For users with huge lists, and for some users with very slow connections, it would timeout and not show anything. The way to notice it was typically when sharing the list, because the receiving user would fall into that timeout trap. The owner of the list usually didn’t notice immediately because the places were cached on their devices.
It’s still being worked on, and being rolled out slowly.. Some changes will come though, not sure how it’ll be announced.
Screen recording: https://www.loom.com/share/5ad91e0347294c7a9b4f0e0b3b2b8544?...
I made Browserflow so feel free to ask any questions / let me know if you run into any issues.
There's ways to hack together a scraper that can go through and grab everything, but it's still quite messy. I think Google is making it hard on purpose in order to use this as their "moat".
I wish I was even half as happy about DDG though.
The map shows all roads and some POIs, however it always shows me the warning that I can’t ger directions in this location.
Seems like a pretty trivial feature to make that available across the globe before other updates.
So apparently, any URL with a query parameter (e.g. https://maps.apple.com/?ll=41.77708546284588%2C-122.51487365... ) will redirect you to ... their competitor, https://www.google.com/maps . I have no idea why.
For me, it triggered the opening of the (Apple) Maps.app desktop application. Which makes a lot more sense. On safari and chrome.
If you have a link to maps.apple.com on a platform with app links (or claimed HTTPS URLs on android platforms), a native Apple Maps app can display the results. Otherwise, they haven't had a web version, so they would change it to a redirect to Google Maps.
I can't speak as to whether Chrome or Firefox on Mac, or alternate browsers on iOS, support this OS feature to launch native apps which have claimed a URL path.
The defacto query parameters from Google Maps (at least historically) are supported by Apple Maps as well.
This made migration to Apple Maps easy when it launched - you can just change the domain in the URL and prefer the native experience, knowing it will fall back to Google Maps in other cases.
Once Apple's web experience is finished, I imagine they will stop redirecting to Google Maps. Google has somewhat compromised the privacy posture of Google Maps, which may very well be how Apple internally justified building a web experience.
With no query param it redirects to Apple sites. With query param, "Invalid protocol: maps:"
....
< HTTP/2 302
< server: AkamaiGHost
< content-length: 0
< location: https://maps.google.com/?ll=41.77708546284588%2C-122.51487365132222&spn=0.04999999999999005%2C0.11502863436983546
< expires: Thu, 25 Jul 2024 18:58:00 GMT
< cache-control: max-age=0, no-cache, no-store
That's on my linux laptop, but I'm in the UK, I suspect geo and akami makes a differenceOn the other hand, if you're serious about getting your application tested, people running open source browsers and operating systems are going to provide the most thorough testing and detailed problem reports.
People are so use to Google’s bastardizing the term “beta” that they forgot what beta testing traditionally is
For example, I centered the map on my location in Los Angeles, CA and then clicked search for "Gas Stations", and it promptly reposition the map and gave me all the gas stations in San Jose, CA, a city hundreds of miles away. WTF? This is probably one of the most common use cases and they can't get it right.
I managed to drop a pin somehow, not sure, and now I can't remove it and the map is stuck focusing on this random pin point. I don't see any UI for removing the dropped pin. I can't move the pin, or do anything to change where the pin is. Ugh.
I'm not seeing that behavior at all. When I type gas stations in search, it adds a 'nearby'. It will slightly reposition the window if there are matches on the edges, and the search goes into the history with the closest local area (e.g. the suburb I'm centered over).
It is an active beta though, so I suppose it could differ browser by browser, day by day.
This happens all the time in the official iOS app. If you search for a local restaurant that's not in their database, they send you to the closest sounding one even if its on the other side of the planet.
So I think it’s more likely it’s just beta bugs (site not OS) and reducing their support matrix down during that time.
works on firefox, but it's a big sluggish.
Edit: looks like iphone is not supported yet, https://support.apple.com/en-gb/120585
If you swap useragents it is.
Seems there's a few bugs around (mostly visual so far) but it's usable.
"Supported" implies "they don't block it for being unsupported".
In 2024 its weird that someone who isn't a moron manages to break the web. One would assume this is deliberate to retain some competitive edge. If so why bother a map product that doesn't work where I need it 99% of the time is completely useless. They might as well have retained more advantage yet by making it mac safari only.
Then, on top of that, there is value in the data you're able to collect. Traffic data is really valuable. Tracking the movement of vehicles and pedestrians lets you create very accurate maps based on "real world" data, you could use it to figure out really specific things like traffic light timings, diversions, pedestrian crossings, parking space, layout of private roads...
At one point, Apple was working on a car, if you were making a self driving car, all that data would be useful for you, and beacuse of the value of it, competitors may not even sell it to you. So your only option is to generate it yourself.
As for transit data, that is fairly simple, most transit agencies will publish their timetables in GTFS format, there are tools to automatically export this in scheduling software. That will probably get your 90% of the way there, so you might have a few on the groud people in major cities to tweak and make it more accurate, which is nothing for a company on the scale of Apple.
https://en.wikipedia.org/wiki/Apple_Maps#Initial_release
Becoming independent from Google for such a core feature was an important move.
How many people would still buy an iPhone without Apple or Google maps ?
The iPhone launched with Google Maps. Then Google decided to push feature updates skewed towards android phones, leaving iPhone users behind. Apple saw that a vendor could screw their users over (and potentially cause defectors), and decided to invest to ensure they don't have a dependancy.
The best part is that they can now offer it to App Store developers as a free iOS SDK (and paid API on web). Meanwhile the same developers would have to pay an exorbitant cost to use Google Maps. It's part of the moat that makes iOS the more profitable platform to develop for. You can also see this playbook with the release of free Weather APIs.
Yea Apple/Google maps has to be expensive to build and maintain, but at least for apple, they were able to buy their way to bootstrapping the map. What's impressed me is all the fly-over and custom 3D modeling they've done. It does really feel like they just wanted to make a good map at some point, even beyond what people needed or expected. That said, mapping products probably has good caching and fault tolerance you can design in to reduce cost - maps don't go out of sync that fast (for caching) and you'd never know if their "suggested routes" data was out of date occasionally, because you can never drive both routes at once.
Apple Maps forced Google to improve Google Maps on iOS.
Apple Maps data was definitely substandard when it was released, but it has improved considerably since then. I vastly prefer it to Google Maps, especially for turn by turn directions when I'm driving.
https://www.androidauthority.com/google-maps-pop-up-ad-34581...
They ship their operating systems with all the "common" apps pre-installed (e.g.: Email, Calendar, Reminders, Notes, Maps, etc). For the maps to work, they need some data source. That's what Apple Maps is.
Apple doesn't make money with the Email app directly, but its existence likely improves how users perceive iOS. This probably translates to return customers and more people recommending it.
I like that it tells me what lane to be in, so it's my main mapping app. Also presumably better privacy than Google Maps.
The entire reason that Apple Mapd was introduced a year early was that Google held back turn by turn directions on the iOS version of Google maps
Is Mail.app the most powerful client on earth? No; but it is Good Enough, and I don't have to download and pay for a third party app. Is Weather.app the best weather app with all the bells and whistles possible? No; but I don't care about weather apps to download and trial fifteen other ones and It Just Works.
Maps are (orders of magnitude) more complicated; but arguably are also on the baseline level of functionality for a modern mobile OS.
And Maps.app is just so much _nicer_ to use than Google Maps. It has the same problems that all Apple products like it does (search is atrocious, POI db is bad); but it is just a much more pleasant product. It looks nicer, it _feels_ nicer, it has best-in-class transit directions, and doesn't shove ads in front of my face.
[1]: Arguably getting worse and worse at it every year; but still miles ahead of everyone else.
It takes years, even a decade to get maps to a good quality (Apple maps launched in 2012). So I think it's a good thing that Apple started early enough. I'm sure it's crazy expensive to build and maintain. Apple can fund it from iPhone sales, and ensure that their ecosystem has an alternative for Google maps.
I don't think it's meant to turn a profit, I think it's meant as protection of their iPhone revenue.
[1] https://www.reddit.com/r/GoogleMaps/comments/1cfqk52/did_i_j...
Most mapping apps seem to blend navigation & discovery into a single experience that winds up being worse at both.
>DuckDuckGo Taps Apple Maps to Power Private Search Results
>Try it out with one of the many different ways you can search for places on DuckDuckGo:
Search for an address
Search for a geographical place
Search for a local business
Search for a type of business
Search for places nearby
>At DuckDuckGo, we believe getting the privacy you deserve online should be as simple as closing the blinds. Naturally, our strict privacy policy of not collecting or sharing any personal information extends to this integration. We do not send any personally identifiable information such as IP address to Apple or other third parties. For local searches, where your approximate location information is sent by your browser to us, we discard it immediately after use. You are still anonymous when you perform map and address-related searches on DuckDuckGo. You can read more about our anonymous localized results here.
From the "Supported Browsers" section, they only seem to support macOS and Windows. Somehow I suspect that this is overzealous User-Agent sniffing.
No keyboard response to Escape. It's basically the maps widget with a user unfriendly, but nice looking, drawer
Same with the Contacts app on macos, it's slow, crashes, and I doubt anyone uses it
Every now and then I try it out, and it will seem improved a bit over the previous time, but it won’t take long before I run into an address that is again missing or incorrect.
After a while, I gave up on it altogether. But sometimes on CarPlay, I will accidentally end up on Apple Maps, and will realize it after it either has me going in the wrong direction, or it can’t find the place I’m going.
Even my last trip a couple weeks ago this happened.
I’m surprised it has the usage it does, because still to this day, I — admittedly anecdotally — still have issues with the data.
I think maybe in larger cities it functions better. But outside of large cities, I think the data is still quite a bit behind Google Maps.
Also, if you didn't know, you can delete Apple Maps entirely if you dislike it. iOS definitely tries hard to enforce those default apps.
Apple maps does something similar but they enter "parking mode" rather than just summarily ending navigation. A little change but a huge difference in usability.
But Google has deep integrations with a lot of things that just make it nice to use. For example, Apple Maps has bike directions. Google maps has bike directions that integration directly with the local bikeshare. So you can an ETA that includes walking time to/from the bikeshare stations for picking up and dropping off bikes.
Right now Google Maps is at the "It just works" phase and Apple is not there, though they are improving quite a bit.
Supported on your Windows PC: Edge Chrome
Apple Maps launched in 2012. That's 12 years that Apple has been plugging away at this. I think we've seen just how much effort is required to catch up to Google Maps. Google actually does a ton to clean up and integrate data from different sources. It adds up.
Apple sticks with things they start for the most part (Ping anyone?). Apple Pay is the poster child for this. Every week there's an announcement where some bank in Estonia has been added. They've slowly built out an ecosystem.
That's what I mean by autism.
Google OTOH has ADHD. If something doesn't immediately work, they lose interest and it gets cancelled. They've reached a point where doing anything requires commitment.
Most of Google's successful products are acquisitions. Android, Maps, Docs, Youtube are obvious examples. Exceptions include search (obviously), Chrome and Gmail.
There are areas where it's almost a joke how many variants of a product have existed and been shuttered over the years. Payments and messaging springs to mind.
Apparently Apple has decided that Maps is core to their business and they've stuck to it. I don't disagree. Good for them. Still, not supporting Firefox? Hopefully that's temporary.
When it first came out we all made fun of it and it deserved that fun to be made. It was absolutely terrible.
Fast-forward to today: I live in Turkey, Google Maps' satellite view is extremely blurry at an unusable level, and Apple Maps displays satellite view perfectly at a nice resolution. There has been a change in street numbers about three years ago here. Apple Maps displays the current new street number while Google Maps still displays the old street number. And before you say Apple is only good at first-world metropolitans: I live in a small town in Turkey, barely more populated than a village in winter.
The only reason I keep Google Maps is compatibility especially when sending location etc to others with Android devices, otherwise I'd have long deleted it.
With this upgrade I might actually indeed delete Google Maps which has one of the worst UX I've seen (well, it's a Google product so that's expected) and very bad data, at least for all my practical purposes.
I'm quite glad there's now official support.
Also, the "Legal" link on https://beta.maps.apple.com/ goes to https://gspe21-ssl.ls.apple.com/html/attribution.html which lists OpenStreetMap on the first line.
- The directions feature is about 14 years behind Google/OSM. No transit, no cycling, and no traffic visualization.
It looks more alpha than beta.
https://duckduckgo.com/?iaxm=maps&q=washington+dc&bbox=-77.2...
This also makes me wonder how much does it cost to run a Map services. I assume the actual server and bandwidth cost are negligible. But the updating and Data would be the most expensive part. But what incentive does Apple have to open this up?
The way protomaps does this is by serving a single large file with all the map data via bucket storage and then using lambda functions + CDNs to extract tiles from there on demand. So, they don't pre-calculate the tile files and this simplifies the update process to replacing a single file. The CDN caches the extracted tiles so this is relatively cheap and doable even for small startups. So, this minimizes compute and storage.
Generating the map tiles requires a bit of compute obviously but it's a constant overhead; and they have to do this anyway for their native apps.
Probably the hardest part for them was building a hardware accelerated render engine for the web. Similar to Maplibre, Google Maps, etc. That would explain why it doesn't work on Firefox as well. And obviously Safari is a bit lagging with things like web GPU and WASM that I imagine would be useful for this.
https://appleinsider.com/articles/22/08/21/apple-maps-could-...
Makes more sense if you consider that.
Seems you already figured it out: Access to more data / updates. Hence the "Have a Business on Maps?" being a prominent feature.
You need quite a lot of infrastructure:
1. map tiles
2. satellite view
3. geocoding. Where you have several services like forward, reverse, IP2coord. Likely also different services for different countries.
4. A-B routing. Again with several services like car, bike, walking and transit. Especially transit is a completely different thing. Also traffic data requires a different data pipeline.
5. ratings / reviews
6. user data (when logged in) for preferences etc
Inside of this year there have been multiple times where the Apple Maps route is 3x longer.
15 min vs 45 min
55 min vs 1 hr 25 min
I want to use Apple Maps, but don't let these comments from NYC, LA, etc make you think its close to par with Google Maps.
Because its not.
For routing you have to click a POI, can't pick just any place on the map. Impossible to route POI to POI without typing out the name of at least on of them.
If you google for this, there’s tons of reports on Reddit and Apple’s discussion forums with the same complaints. Apple apparently doesn’t care.
(Like emailing the CEO, this is the kind of thing that works only as long as most people don't try to do it.)
edit: Just tested it. Nice! Faster than Google Maps in my estimation. (panning and zooming the map builds and focuses faster). Google, please don't delete my account for criticism! hahaha! :)
[Error] Could not connect to the server. [Error] Fetch API cannot load https://xp-qa.apple.com/report/2/xp_amp_web_perf_log due to access control checks. [Error] Failed to load resource: Could not connect to the server. (xp_amp_web_perf_log, line 0)
Looks like a beta bug.
So Apple forces you into walled gardens and leaves you to be spied upon. So much for their pro-privacy stance. Firefox isn't just not supported, it is being actively blocked: “Your current browser isn't supported”!
More evidence that the relationship between a user and a megacorp can only be adversarial (not that this is news).
Also, the animations are so PERKY and QUICK .. feels off.
since the languages they use easily compile to wasm. just like how google earth uses c++ etc.
It's been a feature request for many years now and Apple hasn't done anything about it.
It’s the same reasoning as iTunes on Windows.
While yeah there has been a handful of benefits to it on iOS specifically, the move of real work to iPads never materialzed so real work still gets done on Macbooks and therefore searches for locations, calendars, documents, etc all end up in Google infrastructure instead of Apple.
Hokay, then
While most people use js by default, this requirement indicates that Apple requires a greater footprint to run maps than Google or Mapquest.
Your current browser isn't supported
Almost as if it was a bad idea to kick away the last check against chrome monoculture. Maybe more mono than people anticipated.
And doesn’t DDG use Apple Maps already? At least it appears to do so on my iPhone.
The button in the bottom left explains why this exists: It's a gateway to get more information about businesses and other attractions from entities out there in the world that don't live in the Apple ecosystem. Apple Maps ultimately needs a direct line to the real world to be maximally useful, especially against its competitors, and this is their attempt to build that bridge.
What's especially odd is that Apple acknowledges Firefox's existence in their WWDC videos about web features, when they mention browser compatibility or who they're working with.
Its dwilling 3% market share means it no longer makes into project delivery acceptance browser matrices.
It is the good will of some that keeps it around.
It sucks when companies restrict normal access to a website when it's uncalled for. It's not the first time I've gotten "Use Google Chrome" for no reason.
So you cannot view maps from Safari browser on iPhone.
I am curious what they use that Firefox is not supported…
Not surprising it got to this point, Mozilla has been stagnant on features most users care about and catered exclusively to the privacy crowd for years - which isn't a large group and competes with Chromium offshoots (giving it a smaller niche, privacy but demanding an alternative rendering engine).
* Epiphany with WebKit2-Renderengine. The literally block their own engine.
* Firefox with Gecko.
What year is it? 2001?No web developer should be allowed to “block” webbrowser. Test for features and say “this thing doesn’t work because of and I don’t care about another solution”. Same shitty experience with Microsoft Teams which blocked - at least some months ago - the call buttons for Firefox, despite everything works fine. And Confluence which claims they don’t block but started, Epipany is now hiding as Safari and…surprise…everything works.
> Support for additional languages, browsers, and platforms will be expanded over time.
This is a beta. You have to start somewhere.
> Your current browser isn't supported
> See Supported Browsers↗
https://support.apple.com/en-us/120585
> On your Mac or iPad: Safari, Edge, Chrome
> On your Windows PC: Edge, Chrome
No platform other than Apple-Microsoft proprietary ones?
No browser other than Chrome/Edge plus Safari?
Apple should really be more sympathetic to open standards Web. They might be one regulatory decision away from Google Chrome taking over as the popular browser on Apple products as well. One defense is to hold Google-Microsoft and sites to Web open standards, not bless the proprietary Web.
I believe I've tried all the (pretty limited) functionality and I haven't found any justification for blocking Firefox.
Edit: their browser check is just bad. I get it in safari too.
The page you reference even acknowledges this:
>Availability varies depending on region. To start, Maps on the web is available only in English. Maps on the web will be available for additional browsers, platforms, and languages soon.
Welcome to 2007 I guess!
I don't understand why there isn't "continue at your own risk" button. Maybe with a scary warning. It's kind of stupid that I have to spoof UA for a website to let me in. And in most cases, everything just works fine.
Maybe one day I'll create a website to inform about the issue.
Ugh.
It may or may not work, but since that is a bad user experience, they disable it.
"Hey look, I can save my PowerPoint as a web page! And it even has the animations!" Except it's 2024, and we have standards, and for them to say, "Oh we don't adhere to the standards" is shockingly bad.
The anti Yelp restaurants that delist themselves from various sites for whatever reason do not exist to me and will never get my business because I will never even think about them when I am thinking about where to eat.
What year is it?
What's with the browser restrictions too?
The browser restrictions are probably because developing hardware accelerated map rendering engines for the web is a bit of a project and the support for things like WASM and Web GPU in Safari is probably requiring dealing with some Apple specific quirks. Maybe they'll get around to that eventually. I think for most web developers, no Firefox support would be a show stopper. There's no point to this strategy unless they address that.
KeyNote, Mail, Numbers, Pages and Photos have been available as web apps for years (and minor ones such as Notes and Reminders)
I wouldn't be surprised to see apple try and release some expanded subscription that includes mapping features. Not sure what TBH and there have been no leaks, but they're searching for revenue streams, and the App Store is getting eyed by regulators.
Oh and the browser restriction is probably temporary - MapKit.js works on all major platforms, even Firefox, so its safe to assume this will get there too.
A friend of mine once worked a long time ago at an IT company that was building an online store. He wrote a script there that displayed a message whenever someone accessed the site using Netscape "Get lost, jerk, with that Netscape and go straighten bananas on a tree”.
The company was quite popular in my country, and that message caused a lot of outrage on Usenet groups.
Hacker News users: oh ma gad they can't guarantee it works on my Netscape fork
* the map is downright unreadable on a 34 inch ultrawide screen on Chrome/macOS, in dark mode - it's very dark grey on black, with small text in a weird font
* the UI is obviously mobile-style, badly inspired by Google Maps, with a tiny bar to the left; even when clicking on submenus (guides -> one of the guides), it stays miniscule even though there's a massive real estate to work on
* there's only by car and by foot, which means it's useless for a lot of the world that uses public transit or biking
* for some reason it defaults to the wrong measurement system even though my locale and location should be enough to deduce I don't care about miles