Google지도 API를 사용할 때 이해가 안되는 것을보고 있습니다. 나는 Google maps javascript issue
57.220445088498764 {
toJSON : function(key) { return this.valueOf(); } }
사람이 무엇인지 나에게 설명 할 수 ...
var bounds = map.getBounds();
var viewport = {
top: bounds.getNorthEast().lat(),
right: bounds.getNorthEast().lng(),
bottom: bounds.getSouthWest().lat(),
left: bounds.getSouthWest().lng()
};
이 viewport.top 반환 밝혀 ... 뷰포트를 당길 다음 코드가? 나는 js 프로토 타입을 완전히 이해하지는 않지만 js 프로토 타입은 제한된 이해를 바탕으로 객체의 인스턴스에 첨부 된 함수입니다. 숫자가 객체이기 때문에 Google은 반환하는 모든 객체에 'toJSON'이라는 프로토 타입 함수를 배치 했습니까?
어떻게하면 제거하여 57.220445088498764라는 숫자로 끝낼 수 있습니까?
json2.js JSON.stringify를 사용하려고하는데이 이상한 기능으로 인해 적절한 JSON이 반환되지 않습니다.
'delete Number.prototype.toJSON' –
현재 상황이 어떻게 진행되고 있습니까? Number 프로토 타입에 추가 기능이 있으면 아무런 상처를 입혀서도 안됩니다. 이 기능을 제거하는 것은 정말 나쁜 생각 일 수 있습니다. Google API의 다른 부분이이 기능에 의존 할 수 있기 때문입니다. – Pointy