안녕하세요 저는 Google지도 V3 프로젝트로 Google지도 V2를 이전하려고합니다.google.maps.Overlay가 생성자가 아닙니다.
여기에서 프로토 타입을 다음과 같이 만듭니다.지도를 초기화하는 .js 파일 이외의 별도의 .js 파일에 있습니다.
Ubicacion.prototype = new google.maps.Overlay();
Ubicacion.prototype.initialize = function(map) {
var alias_ = this.alias_;
var direccion_ = this.direccion_;
var fecha_ = this.fecha_;
var point_ = this.point_;
var tipo_ = this.tipo_;
var imagen_ = this.imagen_;
...
}
하지만 "google.maps.Overlay가 생성자가 아닙니다." Google지도가로드되기 전에 초기화가 진행되고 있기 때문에 인터넷 검색으로 인해 문제가 발생할 수 있음을 이해합니다. 그리고 개체를 초기화하기 위해 google.setOnLoadCallback()을 사용하여 수정할 수 있습니다.하지만 동일한 것을 사용하는 것은 명확하지 않습니다.
아무도 나를 안내 할 수 있습니까? 이것은 매우 시급합니다.
오타가 있습니까? 메시지가 실제로 "google.map.Overlay가 생성자가 아닙니다"라고 말하고 있습니까? 그것은 사실 일 것입니다 (google.maps.Overlay ...이어야합니다) – geocodezip
예. 오타 레이는 생성자가 아닙니다. 문제 해결을 도와 주시겠습니까? – user1312312
이 코드를 함수에 넣고 onload 콜백의 나머지 맵 초기화와 함께 해당 함수를 호출합니다. –