Это старый вопрос, но я наткнулся на это из поиска и подумал, что могу вмешаться, если это поможет другим.
Это может отличаться от ситуации, возникшей в поставленном вопросе, но недавно я столкнулся с подобной ситуацией. В моем случае мне нужно было показать выходные данные двух разных провайдеров WMS на одной карте. Один предоставил свои услуги в EPSG: 900913, другой в EPSG: 3857. Зная, что эти функционально эквивалентны , я подумал, что если бы я мог просто запросить их таким образом, чтобы службы работали, карта могла бы работать с выводом. Моя карта находится в 900913 (и поэтому другие службы запрашивают использование этой проекции по умолчанию).
Как мне удалось получить другую услугу для правильного запроса, было следующим (с заполнением вашей информации):
var myLayer = new OpenLayers.Layer.WMS(
"Name",
"URL", {
"layer": "layer"
});
myLayer.projection = "EPSG:3857";
Обычно добавление ?request=getCapabilities
к URL-адресу сервиса позволит вам увидеть, какие проекции доступны из сервиса в тегах CRS нужного слоя.