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 に答える