いつもお世話になっております。
今、ユーザがGoogleMapにオーバーレイを自由に登録して、オーバーレイの情報を検索したり表示させるプログラムを作成中です。使用するのはgoogleAPIとgmaps、PHPとmySqlです。
参考にさせてもらっているのが、こちらのまもっぷというサイトです。
このサイトのように、map上に複数のピンを立てて表示させ、クリックすると情報が表示されるようにしたいと考えています。
実現させる方法として、KMLのデータをmysqlのDBに保存して、phpで取得して出力するつもりなのですが、KMLについて勉強中、GoogleのKMLlayerのチュートリアルで、KMLを出力するphpファイルの制作で問題が発生しました。このチュートリアルですが、PHP4やPHP5の想定で書かれていて、どうやら指定されている方法?も現在のバージョンでは廃止されていたりしていて、チュートリアルもそれでエラーが起こっているようです。($doc = domxml_new_doc("1.0");という一文で、Fatal error: Call to undefined function domxml_new_doc()というエラーが起こっています)
ステップ3で、php.net内で読むように促されている、mysql_connect、mysql_select_db、my_sql_query、とmysql_errorのページですが、読んでみると、どれも廃止されたなどと書いてありました。元々PHPをほぼ触ったことが無く不慣れなので、ここからさっぱりわからず悩んでいました。
その時に検索して、こちらのサイトにたどりつきました。GUNMA GIS GEEK KMLをGeoJSONに変換する方法と、私が「KMLは爆発しろ」と思う理由
記事を読んでみれば、確かにと思うところもあるのですが、他に便利なものがあるとも書かれておらず、結局KMLを使うしかないのかわかりません。
GeoJSONについても調べましたが、KMLとの違いがよくわかりませんでした。
今までずっとKMLを使うことを中心にして調べてきたのですが、ここに来てKMLを使うべきか迷っています。
KMLのチュートリアルは古いようですが、他に新しくていいサイトが見つけられず行き詰っているので、判断が付けられないです。
KMLを使うのが一番いいんでしょうか?また、他にやり方があるのでしょうか?ご助言お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 08:01
2016/08/19 08:09
2016/08/21 01:22