Google maps API или нет?
Посмотрите на 
api.yandex.ru/maps
leafletjs.com
api.2gis.ru/doc/maps/quickstart
Для крупных городов России я бы однозначно предпочел яндекс (или для некоторых городов 2gis)
Для мелких - народные карты яндекса или leafletjs (он может брать данные с OSM)
Для мира - гугл.
Google API конечно все это умеет и даже больше. Достойная альтернатива ему только API от Яндекс карт.