I have already done such project with google maps, and with leaflet maps too. I implement it in pyqt interface and it works fine, i can do this in 1 or 2 days, but how much money can you pay for this, and what functions must have the program... Give me your mail and i'll send you a screenshot of it