ฉันกำลังพยายามเพิ่มฟังก์ชั่น StreetView ให้กับแอปพลิเคชันเว็บของ OpenLayers ของฉันและต้องการเพิ่มการซ้อนทับที่แสดงความพร้อมใช้งานของ StreetView ลงในแผนที่ ฉันได้เห็นตัวอย่างของการทำที่นี่สำเร็จแต่ฉันไม่สามารถรับรหัสเพื่อทำงานในโซลูชันของฉันเอง โดยเฉพาะ:
var layer = new OpenLayers.Layer.Google("Google Street", {sphericalMercator: true});
layer.mapObject.addOverlay(new GStreetviewOverlay());
ผลลัพธ์ในข้อผิดพลาด:
layer.mapObject is null
มีใครที่คิดบ้างไหมว่าฉันทำอะไรผิดและถ้าเป็นเช่นนั้นฉันจะแก้ไขได้อย่างไร