2012-08-01 5 views
1

jquery 및 gmap3을 사용하고 있습니다. 이 오류 코드가 있습니다jquery gmap3 오류

08-01 12:33:30.000: E/Web Console(13908): Uncaught TypeError: Cannot use 'in' operator to search for 'address' in [{"lat":"40.7909276","lng":"14.3690722","data":{"drive":"false","zip":"80059","city":"Torre del Greco"}}] 

클러스터에 포인트를 삽입하려고합니다. 아이디어가 있으십니까?

+0

너무 늦었지만 해결책은 아래 링크에서 사용할 수 있습니다. http://gmap3.net/forum/viewtopic.php?pid=2323 –

답변

1

비슷한 오류가 발생했습니다. 이유는 JS var 배열 변수에 잘못된 데이터 표현이 있다는 것을 알게되었습니다. 그들이 오류를 일으키는 var geoResult = ['{}']; : 따옴표가 당신이 볼 수 있듯이

var geoResult = ['{\"lat\":49.99649843859962,\"lng\":36.226598247885704, \"data\":{\"id\":\"5125f498caeccbeb7c5e2546\",\"street\":\"Dzerzhyns\\u0027kyi District\",\"name\":\"Arsenal\"}}', '{\"lat\":49.98246816844554,\"lng\":36.263782382011414, \"data\":{\"id\":\"5123dfa9eb8cc0a3bcf6a2df\",\"street\":\"Kominternivs\\u0027kyi District\",\"name\":\"Club\"}}'];

: 당신은 예를 들어 같은 배열 요소 주위에 '불필요한 따옴표'있을 때 그 오류가 발생합니다.