If you need a solution with maps support, Google Maps API is the best solution for you:
Also, Google Maps offer different prices per consumption, traffic, tiles and asset tracking.
For example: If you need a real state map solution, you can start with a basic plan until you get a considerable traffic. And the price worth it.