views<目次>始めに地図を読み込んだ時、複数のマーカーから任意の一つのインフォウィンドウ(infowindow)を最初から表示する。(その1)外部XMLファイルでなく内部ソースにマーカー用の配列を記述する。(その2)マーカーのインフォウィンドウ(吹き出し)を地図の中心座標に表示させるpanTo()メソッドを使ったサンプル(その3)イベントリスナー’dragstart’で、地図をドラッグしたらマーカーのインフォウィンドウ(吹き出し)を閉じて削除する。インフォウィンドウ(infowindow)を最初から一つだけ表示する方法の検討1.特定の要素を取り出すfor文の追加さて、前回配列から特定の要素だけ取り出すことができましたので、最初に作ったサンプル地図に合わせていきます。(この場合6番目の要素)で取り出す案です。・・・というかコレぐらいしか思いつきませんでした。ここで作ったサンプルマップに、2つめの特定の要素を読み出すfor文を追加します。Youtube動画を吹き出し(インフォウインドウ)に表示するYoutubeの動画をインフォウィンドウ(infowindow)に表示させてみます。1.先ずYouTubeにアクセスYouTubeサイト2.YouTube動画の下部にある埋め込みコードをコピペして3.infowindowの吹き出しコンテンツに貼り付けます。Locatorを試してみる。(その2)マップオブジェクトの状態変化イベント及びマウスイベントを試す。/データベースから地図の中心より半径(km)を指定した距離範囲のマーカー(アイコン)を表示する(1)マーカーを読み出すイベント無事に地図を動かす度にマーカーを読み出すことに成功しましたが、データベースからマーカーを読み出すのにベストな地図の状態変化イベントは、dragendと決め付けました。dragendの場合、少し問題があって、地図が最初に表示されたときにマーカーを読み込めません。地図が表示された時にイベントが発生しないことが判ります。地図をドラッグして初めてイベントが発生します(デモ)。idleイベントは、地図を読み込んだ直後でもイベントが発生しますので、これなら地図表示と同時にマーカーを表示できますが、その後、ズームでもイベントが発生してしまいますので、少しマーカーの読み込むが頻繁すぎる感じがあります。iPhone(アイフォン)用に転用しようと考えていますので、出来るだけデータベースとの通信間隔を少なくしたいものです。eventsを使います。(現在位置の座標情報を取得する)iPhone(アイフォン)で地図が見れるようになりましたので、出かけたときに自分の位置をGPS情報から収得したいでうすよね。V3のトップページからスタート。基本ページに、ユーザーの現在地の検出(Geolocation)について説明があり、下記のような内容。