I'm looking for an alternative to Google-maps with all the richness of their API but more open. Does such a thing exist?
OpenStreetMap — это, конечно, очевидный ответ. Существуют различные API для управления данными в базе данных, а также различные API для загрузки карт на ваши веб-страницы, например OpenLayers, Mapstraction или Staticmaps. .
О ...
OpenLayers позволяет легко разместить динамическую карту на любой веб-странице. Он может отображать фрагменты карты и маркеры, загруженные из любого источника. MetaCarta разработала первоначальную версию OpenLayers и предоставила ее общественности для дальнейшего использования географической информации всех видов. OpenLayers - это полностью бесплатный JavaScript с открытым исходным кодом, выпущенный под лицензией BSD.
Если вы находитесь в Великобритании, вы можете использовать карты Ordance Surveys OS Open Data.