Google Maps
- Google Marker API. Lets play! Level 0 — custom marker icon
- https://developers.google.com/maps/documentation/javascript/reference#Marker
- https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions
Можно использовать сочетание https://leafletjs.com/ и коммерческих сервисов типа https://www.mapbox.com/. Там есть бесплатный режим с ограничением 200 000 запросов к API в месяц. Кажется, это примерно как у гугла. При этом регистрация просто на имейл, карту вводить не нужно, токен выдают сразу после регистрации.
На Mapbox есть удобный редактор стиля карты, теоретически можно пустить туда дизайнера и он настроит цвета как надо. За основу можно брать одну из карт из галереии https://www.mapbox.com/gallery - они подключаются в аккаунт и их можно редактировать.