|
|
|
|
|
by woohoo7676
2896 days ago
|
|
It definitely took a decent amount of work (and a double decent amount of testing). As voltagex_ mentioned, most location providers have a different API flow than Google Maps - rather than doing a total abstraction of providers (which would take too much effort), we went for a Google flow and non-Google flow basically. For example, location autocomplete with Google requires a two step process (call for suggestions, then call for details of the suggestion) where a couple alternative apis provided the necessary data in the suggestion process. This requires a bit of a different flow on the server/client, so building support for both in was one of the hurdles we had to get over. As for other takeaways, I guess mainly always have a backup plan for mission-critical service providers :) |
|