php配列から形成されたjson値へのアクセスに問題がある
var latlag = '<?php echo json_encode($coordinates); ?>';
alert(latlng)
生成:
[{
"1280":{"lat":"-1.197070","lng":"-1.197070"},
"1239":{"lat":"-1.222410","lng":"-1.222410"},
"1258":{"lat":"-1.153020","lng":"-1.153020"},
...
}]
特定のIDのlatとlagにアクセスするためのさまざまな方法を試しましたが、undefined以外の唯一の結果はlatlng
、文字列のように扱われるかのようにn番目の文字でしたか?!
alert(latlng[10]); # {
alert(latlng[1280]['lat]); # undefined
alert(latlng['1280'].lat); # undefined