MySQLのテーブルデータ(文字列)の置換方法jQTouchを使用する場合、外部へのリンクには、target=”_blank”だけでなく、rel属性の指定も必要と判り、さてMySQLのテーブルを書き換えるのだが、「MySQL、テーブル、文字置換」で検索すると、うじゃうじゃ出てきました。皆さん同じことが書いてあるので試すと・・・・。いくつかのサイトのコードをコピペしてもうまく文字置換できず・・・・・。/ズームレベルに連動しマーカー収得用の半径指定(km)を自動変更させる。以前に、データベースから地図の中心より半径(km)を指定した距離範囲のマーカー(アイコン)を表示するサンプルデモを作成してみた。これらは、ズームレベルの変更(zoom_changedイベント)があってもデータベースからは、マーカーを読み込ませないものにした、iPhone(アイフォン)やスマートフォン用の地図の場合、何度もMySQLと通信させるのは、スムースでないためだ。PC用地図の場合、地図に表示されている範囲に合わせて、マーカーを表示させるようにした方が使用感が良いことに気がついた(・・・というかいちいち半径なんか指定するのは面倒)。Mnagement、これは地図に表示されている範囲のマーカーだけを表示すテクニック、getBoundsで地図境界を取り出してデータベースから境界無いのマーカだけをひっぱってくるのだが、ここで地図レベル広域にしたら全部の数千個のマーカーが表示されてしまうではないか・・・・・・というかブラウザが固まるな。広域になったらマーカーを表示させないか、またはMarkerclustererを使ったクラスタリング処理に切り替えるか・・・・・。今回は、そこまで試す時間的余裕もないので、それなら、ズームレベルに併せて半径距離を自動で変更させてみることにしてみよう。Locatorを試してみる。(その2)マップオブジェクトの状態変化イベント及びマウスイベントを試す。/データベースから地図の中心より半径(km)を指定した距離範囲のマーカー(アイコン)を表示する(1)マーカーを読み出すイベント無事に地図を動かす度にマーカーを読み出すことに成功しましたが、データベースからマーカーを読み出すのにベストな地図の状態変化イベントは、dragendと決め付けました。dragendの場合、少し問題があって、地図が最初に表示されたときにマーカーを読み込めません。地図が表示された時にイベントが発生しないことが判ります。地図をドラッグして初めてイベントが発生します(デモ)。idleイベントは、地図を読み込んだ直後でもイベントが発生しますので、これなら地図表示と同時にマーカーを表示できますが、その後、ズームでもイベントが発生してしまいますので、少しマーカーの読み込むが頻繁すぎる感じがあります。iPhone(アイフォン)用に転用しようと考えていますので、出来るだけデータベースとの通信間隔を少なくしたいものです。eventsを使います。Locatorを試してみる。(その2)マップオブジェクトの状態変化イベント及びマウスイベントを試す。ハンドラでデータベースから都度マーカーを読み込む。地図が動いたらというイベントをマーカーの検索functionへ渡してデータベースから読み込むのですが、その前に、データベースから引っ張ってくる変数を追加。最後に、地図に何らかの状態変化イベントが発生したら、地図の中心から入力したkmの範囲のマーカー(アイコン)を再表示させることにします。イベント」に書いてあります。Locatorを試してみる。(その2)マップオブジェクトの状態変化イベント及びマウスイベントを試す。Locatorを試してみる。先生のデモをいじって理解を深めたいと思います。自分のデータベースを使うので、マーカー座標のある日本に初期座標を変更。データベースは、次のように変数が登録されております。MySQLテーブルを複製(コピー)する。テーブルをコピーしようと悩んだ・・というか探したのでメモ。phpAdMinの左側フレームにずらーっと上から下に並んでいるテーブルから、コピー(複製)したいテーブルをクリック。する、削除)ここのタブ中の「操作」をクリック右下の「テーブルを(database.table)にコピーする:」の部分にデータベースが表示されていますが、その右側が空欄です。ここに新しいテーブル名を記入して、実行するでOK。viewsとりあえずMySQLからデータを引っぱって表示させてみた。Googelコードを試す。このページ、以前はV2だったが、V3用に変わっていた。下記サンプル地図の表示マーカー数は、172マーカー。iPhone(アイフォン)でサンプル地図をWi-Fiでなく3G回線で読み込んでみたが、まあ動くでないの。V3のスマートフォン対応恐るべし。指定した期間日付でマーカーを表示。考え方は次のような感じかな。1)期間を指定したいので、Date型フィールドを2つ作成。開始日:datefrom終了日;dateto2)select文は例えば、あるアイコンを期間(月日)限定で表示させたい。期間は、5月5日~5月25日としたい。Date型フィールドは2つ。従って、今日の「月日」が、datefromより大きく、datetoより小さい間だけ、マーカーを表示する。views「日付及び期間を指定したMySQLデータテーブルから、条件をPHPに記述してマーカー(アイコン)を表示」では、年データがあるので期間が過ぎるとDATEフィールドを修正する必要がある。毎年データ(毎年7月にプールのアイコンを表示)を表示する場合は、DATE型フィールド”datefrom”に7月の日時を登録しておけばOK。viewsphpMyAdminのMySQLデータテーブルに日付をDATE型で登録したデータベースから、希望の日付を登録したデータを読み出してみる。2015-02-18と登録されているデータがあって、今日がその2015-02-18で、これを抽出して地図に表示したければ・・・・・phpファイルに次のようにすればOK。google.maps.Mar...iPhone(アイフォン)のicloud。カメラの使い方がとっても便利に。chromeを使用して下さい。I.E7、8では見れません。viewsiPhone(アイフォン)のicloud。当サイトのご情報利用につきましては、ご自身の判断によりご使用下さい。各ページへのリンクはご自由にどうぞ。その他クレーム・苦情・要望等は、各記事のコメントからお願いします。要望等の対応には時間をいただきくことを了解の上、コメントしてください。当方回答可能なものであればコメントバックさせて頂きます。