1

我正在使用 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"}}]

我正在尝试将我的点插入到一个集群中。有任何想法吗?

4

1 回答 1

1

我有类似的错误。我发现原因是 JS var 数组变量中的数据表示不正确。例如,当您在数组元素周围有“不必要的引号”时,就会发生该错误,例如:

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 = ['{}']; 它们导致错误。

于 2013-02-21T11:31:54.337 回答