We're developing some web apps and having this issue. Customers want to see their maps on some fixed scales such as 1/1000 or 1/500.
I know there ishttps://github.com/Esri/developer-support/tree/gh-pages/web-js/custom-levels-of-detailthis great option, but it says only works with Esri basemaps. However we would like to be able to do it with google, bing or yandex maps.
Many thanks in advance.