さて、MySQLからJOSNファイルの生成方法はわかった。
では、同じphpMyAdminのMySQLのデータテーブル「KOUEN」からどんなJSONとXMLが表示されるのか比較してみる。
Google Maps APIで、マーカーデータをダウンロードし、表示させるためには、この違いが判っていないとね・・・・。
◆先ずMySQLのデータテーブル「KOUEN」はこんな感じ。
◆MySQLテーブルの要素は、次の通り
- id・・・・・46
- lat・・・・・35.665160
- lng・・・・・139.488200
- category・・・・・kouen
- name・・・・・東京競馬場の公園
- linkurl・・・・・<a href=”http://waotabi.web.fc2.com/kouen/tokyo-to…
- explanation・・・・・大型遊具がたくさん 競馬場でなく子供が遊べる公園として利用しましょう。
◆これを、php経由でXMLファイルにすると、次のとおり、
<markers>
<marker linkurl=”<a href="http://waotabi.web.fc2.com/kouen/tokyo-tokyokeiba.html" target="_blank">詳細リンク</a>” explanation=”大型遊具がたくさん 競馬場でなく子供が遊べる公園として利用しましょう。” lat=”35.665160″ lng=”139.488200″ category=”kouen” name=”東京競馬場の公園”/>
</markers>
UTF-8の性で読めん・・・・。しかも・・・ん?ナンか順番があるのか? SQLデータテーブルの並びと関係ないのか?
- linkurl
- explanation
- lat
- lng
- category
- name
phpから生成されたxmlファイルの生データは、次のURLで・・・
http://waox.main.jp/news/maps/googlemapsapi/example/kouen-demo.php
(ブラウザのソース表示で確認してください)
◆今度は、php経由でJOSNを生成させたphpファイルは、次のとおり、
{ “data”: [ { “id” : “46”, “lat” : “35.665160”, “lng” : “139.488200”, “category” : “kouen”, “name” : “東京競馬場の公園”, “linkurl” : “詳細リンク“, “explanation” : “大型遊具がたくさん 競馬場でなく子供が遊べる公園として利用しましょう。” } ] };
MySQLデータテーブルの並び通りに表された!! うーんJSONファイルの方が人間の目でみてチェックできるのがいい。
phpから生成されたJOSN生データは、次のURLで・・・
http://waox.main.jp/news/maps/googlemapsapi/example/convertjosn.php
◆個人的感想
いままで、大量マーカーの場合は、XMLファイルを作成し読み込んでいたが、JSONでやってみよう。表示スピードに違いはあるのか??
関連記事一覧
スポンサードリンク
Leave a Comment