Я пытаюсь добавить слой WMS на карту Google Maps с помощью API карт Google. Я смог успешно сделать это с мозаичным слоем WMS, используя следующий код:
var tileSize = new google.maps.Size(256, 256);
var options = {
'getTileUrl': googleGetTileUrlFunction,
'tileSize': tileSize,
'isPng': true
};
var googleWMSLayer = new google.maps.ImageMapType(options);
Где googleGetTileUrlFunction
- это функция, которая принимает в качестве параметра координаты и масштаб и возвращает URL-адрес запроса WMS.
Однако мне нужно добавить еще один слой на ту же карту, где слой представляет собой одно изображение, а не плитки. Поскольку мне не удалось найти объект для слоя WMS с одной плиткой в api карт Google, я попытался установить мозаичную карту, где плитки имели размер области просмотра. Я получаю такой результат:
Очевидно, он все еще выложен плиткой и не отцентрован правильно. Есть ли способ заставить API карт Google рисовать одну плитку в указанном месте из запроса WMS?
РЕДАКТИРОВАТЬ: Вот сравнение слоя WMS, отображаемого картами Google, с изображением, возвращенным запросом WMS: Изображение WMS идеально совмещено с картой, вы можете смотреть на восток побережье, чтобы увидеть это ясно. Я ищу способ отобразить это изображение в области просмотра с помощью API карт Google.