Tôi đang cố gắng thêm chức năng StreetView vào ứng dụng web OpenLayers của mình và muốn thêm lớp phủ hiển thị tính khả dụng của StreetView vào chính bản đồ. Tôi đã thấy một ví dụ về nó được thực hiện thành công ở đây , nhưng tôi không thể lấy mã để làm việc theo giải pháp của riêng mình. Đặc biệt :
var layer = new OpenLayers.Layer.Google("Google Street", {sphericalMercator: true});
layer.mapObject.addOverlay(new GStreetviewOverlay());
dẫn đến lỗi:
layer.mapObject is null
Có ai biết tôi có thể làm gì sai không, và nếu vậy, làm thế nào tôi có thể sửa cái này?