Estou tentando adicionar a funcionalidade StreetView ao meu aplicativo da web OpenLayers e gostaria de adicionar a sobreposição que mostra a disponibilidade do StreetView ao próprio mapa. Vi um exemplo disso sendo feito com êxito aqui , mas não consigo fazer com que o código funcione em minha própria solução. Especificamente:
var layer = new OpenLayers.Layer.Google("Google Street", {sphericalMercator: true});
layer.mapObject.addOverlay(new GStreetviewOverlay());
resulta no erro:
layer.mapObject is null
Alguém tem alguma idéia do que eu posso estar fazendo de errado e, em caso afirmativo, como posso corrigir isso?