2012-08-01 42 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 – 2013-12-24 23:22:08

回答

1

我有類似的錯誤。因爲我發現原因是JS var array變量中的數據表示不正確。

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\"}}'];

正如你可以看到有報價: var geoResult = ['{}']; 他們所造成的錯誤,當你有如約數組元素「不必要引號」像 發生這個錯誤。