2013-05-01 5 views
-1

안녕하세요 저는 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()을 사용하여 수정할 수 있습니다.하지만 동일한 것을 사용하는 것은 명확하지 않습니다.

아무도 나를 안내 할 수 있습니까? 이것은 매우 시급합니다.

+0

오타가 있습니까? 메시지가 실제로 "google.map.Overlay가 생성자가 아닙니다"라고 말하고 있습니까? 그것은 사실 일 것입니다 (google.maps.Overlay ...이어야합니다) – geocodezip

+0

예. 오타 레이는 생성자가 아닙니다. 문제 해결을 도와 주시겠습니까? – user1312312

+0

이 코드를 함수에 넣고 onload 콜백의 나머지 맵 초기화와 함께 해당 함수를 호출합니다. –

답변

1

실제로 그러한 생성자가 없습니다.

당신이 사용하려고 시도하는 것이 같아야합니다. google.maps.OverlayView

+0

고맙습니다 .... :) 작동했습니다. :) – user1312312

관련 문제