スポンサードリンク

Tag Archives: phpファイル

event Listenerイベントリスナーで地図(マップ)イベントによりデータベースから都度マーカーを読み込むphp+MySQL

データベースから地図の中心より半径(km)を指定した距離範囲のマーカー(アイコン)を表示するphp+MySQL(その3)

◆ Google Maps API v3 / addListener() イベント ハンドラでデータベースから都度マーカーを読み込む。

さて、地図が動いたらというイベントをマーカーの検索functionへ渡してデータベースから読み込むのですが、その前に、データベースから引っ張ってくる変数を追加。アイコンのイメージを追加・・・等。肉付けしていきます。

最後に、地図に何らかの状態変化イベントが発生したら、地図の中心から入力したkmの範囲のマーカー(アイコン)を再表示させることにします。

イベント通知の登録は、addListener() イベント ハンドラを使用して行うと、Google先生のこのページ「Google Maps JavaScript API V3 のイベント」に書いてあります。

Read more »

Google Maps V3サンプル Store Locator (店舗検索)+ PHP, MySQL を試す。

データベースから地図の中心より半径(km)を指定した距離範囲のマーカー(アイコン)を表示するphp+MySQL(その1)

◆ Google Maps API v3 / php+MySQL サンプルStore Locatorを試してみる。

php+MySQLでデータベースから表示させるマーカーを選択する方法の一つとしてGoogle 先生のデモをいじって理解を深めたいと思います。

まず、自分のデータベースを使うので、マーカー座標のある日本に初期座標を変更。データベースは、次のように変数が登録されております。

Read more »

PHP+MySQL(XMLファイル生成)+Google Maps API V3/地図表示サンプル

とりあえずMySQLからデータを引っぱって表示させてみた。 せっかくなので、Googelコードを試す。参照ページは「Google マップと PHP/MySQL を使用」。このページ、以前はV2だったが、V3用に変わっていた。下記サンプル地図の表示マーカー数は、172マーカー。ちと重いかな。 iPhone(アイフォン)でサンプル地図をWi-Fiでなく3G回線で読み込んでみたが、まあ動くでないの。Google Maps API V3のスマートフォン対応恐るべし。次回は、MarkerClusterer+PHP+MySQL(XMLファイル生成)+Google Maps API V3を練習する予定。 ◆Script記述 Read more »

phpMyAdmin で MySQL のデータテーブルから指定選択した変数のマーカー(アイコン)だけを表示させる/PHP, MySQL & Google Maps

MySQLのデータテーブルから全ての行を選択して表示させるためのphpファイルに記述する(全てのマーカー表示)、select文は、

次の通り(参考記事

$query = “SELECT * FROM markers WHERE 1″;

今回は、特定のマーカーだけを、抽出選択して地図に表示させてみる。

Read more »

PHPエラー/Warning: Cannot modify header information の解決策は、なんと別のphpファイルでした。

作成したデータテーブルのphpファイルにアクセスXMLファイルの生成を試みたら、Warning: Cannot modify header informationのエラーが表示された。

いや~困りました。
PHPを利用しXMLデータをHTMLへ渡そうとしましたが、phpsqlajax_genxml.php のファイル記述で、Warning: Cannot modify header informationのPHPエラーが出てしまい・・・・・あちこちのサイトに書いてあるphp.iniファイルのバッファーうんたらのON/OFFだとか、読み漁りましたが原因がわからず嘆いておりましたが、ふと別のphpファイル「phpsqlajax_dbinfo.php」をみると空白の改行が・・・・・。

Read more »

PHPを使用したXMLファイルの出力を確認チェックする方法/PHP, MySQL & Google Maps

Google Code から Using PHP/MySQL with Google MapsChecking that XML output works 項を参照

Checking that XML output works 出力された XMLをチェックする。
さてなんと書いてあるのか。
  • 先ほどの「kouen-demol.phpPHPスクリプトファイルにブラウザからアクセスし、有効なXMLを確実に呼び出す。
  • データベースに接続することに関する問題があると考える場合、
    • ブラウザーがXMLを解析しようとする原因になる
    • あなたのデバッギングメッセージを見ることを難しくするかもしれない
    • ヘッダをtext/xmlにセットするファイルで線を取り外すならば、デバッグするのがより簡単であるとわかるかもしれません。
  • スクリプトが正しく働けば、次のようなXML出力が確認できる (phpsqlajax_expectedoutput.xml):

Read more »

XML形式にテーブルデータをGoogle Mapsで読み出すためのPHPファイルを作成/PHP, MySQL & Google Maps

Google Code から Using PHP/MySQL with Google MapsUsing PHP’s DOM functions to output XML 項を参照

PHP 5の場合は、 「Using PHP’s DOM functions to output XML」を参照と書いてある。
さてなんと書いてあるのか。
  1. PHPで、最初に新しいXMLドキュメントを初期化する。
  2. 「marker」親ノードを作成し、その際にデータベースに接続する。
  3. SELECT*を実行する。(すべて選択)
  4. 作成したテーブルからのデータを繰り返し引き出す。
  5. テーブル(各位置)の各行には、XML属性として行属性で新しいXMLノードを作成しておき、親ノードに追加する。
  6. 表示用XMLが生成される。
注意: utf-8で記述すること。
Read more »

MySQL データベースの情報を記述するPHPファイルとは/PHP, MySQL & Google Maps

Google Code から Using PHP/MySQL with Google MapsOutputting XML with PHP を参照

◆XMLファイルのPHPファイルとの出力
データテーブルをMySQLにて作成。
JavaScript呼び出しで検索できるためのXML形式にテーブルデータをエクスポートするためのPHPファイルを作成。
( MySQLデータベースへの接続のためのPHPについては、php.netにてスタディ)
次に、データベース接続情報用のPHPファイルを作成する。(秘密情報を保持のため)
データベース情報は、こんな感じで情報を記載し、phpファイル形式で保存しておく。
Read more »

MySQL データテーブルにテキストファイルでインポートする/PHP, MySQL & Google Maps

◆テキストファイルに次のように記載。(注意:UTF-8で保存しましょう)

1;35.714559;139.517698;kouen;小金井公園;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-koganei.html” target=”_blank”>詳細リンク</a>;
2;35.763940;139.384980;kouen;野山北・六道山公園;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-noyamakita.html” target=”_blank”>詳細リンク</a>;
3;35.676495;139.491963;kouen;府中の森公園;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-fuchumori.html” target=”_blank”>詳細リンク</a>;
4;35.656227;139.473656;kouen;府中市郷土の森;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-fuchuukyoudounomori.html” target=”_blank”>詳細リンク</a>;
5;35.63740;139.46047;kouen;都立桜ヶ丘公園;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-sakuragaoka.html” target=”_blank”>詳細リンク</a>;自然公園、都内で森林散策ができる。
6;35.682294;139.524779;kouen;都立野川公園;<a href=”http://waotabi.web.fc2.com/kouen/tokyo-nogawa.html” target=”_blank”>詳細リンク</a>;自然公園、遊具は少ないが、自然がいっぱい。バーベキューも。
Read more »

phpMyAdmin で MySQL にデータテーブルを作成するデータベースSQLの作成/PHP, MySQL & Google Maps

◆ともあれ、Google Maps API + PHP + MySQLにて地図を表示させるためには、データベースが無いと始まらないらしいので、phpMyAdminにログイン。

  • 上部のタブ「SQL」をクリック
  • KOUENというデータテーブルを作ろう
  • データベース LA****** 上でクエリを実行する。・・・のフィールドが開くのでそこへ次を記入
CREATE TABLE `KOUEN` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`lat` FLOAT( 10, 6 ) NOT NULL ,
`lng` FLOAT( 10, 6 ) NOT NULL ,
`category` VARCHAR( 30 ) NOT NULL ,
`name` VARCHAR( 60 ) NOT NULL ,
`linkurl` varchar(255) NOT NULL ,
`explanation` varchar(255) NOT NULL ,
`area` varchar( 30 ) NOT NULL ,
`area2` varchar( 30 ) NOT NULL
) ENGINE = MYISAM

※Note; コピペしたときに最後の「,」が全角になってしまうようです。フィールドに貼り付けた後、最後の「,」を半角に!

Read more »

スポンサードリンク