スライド 1



Similar documents
スライド 1

目 次 準 備 事 項 ( 前 日 までに 行 っていただきたいこと) 4 まずは 地 図 を 表 示 してみよう 6 Google Mapsの 機 能 の 再 確 認 8 自 分 のサイトに 地 図 を 埋 め 込 む 10 中 心 地 点 にマーカーを 表 示 する 12 近 隣 の 施 設 に

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

目 次 1.ユーザー 登 録 2.グループページへの 参 加 申 請 3.グループページの 作 成 4.パーツの 追 加 移 動 削 除 5. 各 パーツについての 概 要 6. ブログ パーツ 6-1 ブログ 記 事 の 新 規 投 稿 6-2 ブログ 記 事 の 編 集 6-3 記 事 へのイメ

Microsoft PowerPoint - 報告書(概要).ppt

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

Gmail 利用者ガイド

Microsoft Word - 操作手順書.doc

「給与・年金の方」からの確定申告書作成編

Fckeditor の 基 本 的 な 使 い 方 Point!! fckeditor を 上 手 く 使 うコツ 始 めにページ 内 に 一 通 り 文 章 ( 画 像 や 表 を 含 む)を 書 いてから 文 字 装 飾 をして 下 さい 編 集 したいテキストや 画 像 を 選 択 し アイコ

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

地域ポータルサイト「こむねっと ひろしま」

■新聞記事

PowerPoint プレゼンテーション

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

<4D F736F F D F B B838082F090DD927582B782E995FB96405F E646F6378>

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

内 容 1. はじめに メールのログイン 初 めてのログイン メールの 受 信 / 送 信 メールの 受 信 メールの 作 成 と 送 信 メールの 新 規 作 成 メー

MATRIX TRADER(インストール版) 取扱説明書

検 索 文 字 列 が 住 所 にマッチするならば 地 図 画 面 を 表 示 します 検 索 文 字 列 が 住 所 の 一 部 ならば キーワードを 含 む 検 索 結 果 画 面 を 表 示 します

PowerPoint プレゼンテーション

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

2016 年 度 情 報 リテラシー 次 に Excel のメニューから[ 挿 入 ]タブをクリックし 表 示 されたメニュー 内 の[グラフ]にある[ 折 れ 線 グラフ]のボタンをクリックする するとサブメニューが 表 示 されるので 左 上 の[ 折 れ 線 ]を 選 択 する [ 挿 入 ]

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

( 別 途 調 査 様 式 1) 減 損 損 失 を 認 識 するに 至 った 経 緯 等 1 列 2 列 3 列 4 列 5 列 6 列 7 列 8 列 9 列 10 列 11 列 12 列 13 列 14 列 15 列 16 列 17 列 18 列 19 列 20 列 21 列 22 列 固 定

もくじ はじめに 本 書 はスマートフォンやタブレットのアプリ LINE の 設 定 を 行 うためのマニュアルとなります 詳 しい 操 作 方 法 については メーカーホームページ 上 の 基 本 的 な 使 い 方 を 参 照 ください LINE 基 本 的 な 使 い 方

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

目 次 1. 物 件 入 力 とページ 作 成 1.1. ドリームXジグソーの 一 覧 画 面 の 見 方 基 本 情 報 画 像 登 録 地 図 情 報 SEO 対 策 非 公 開 情 報

<4D F736F F D ED28FDA8DD7837D836A B2E646F6378>

SoftBank 202F 取扱説明書

コンピュータ基礎実習(上級) 第二回

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

2.4 箇 条 書 のスタイルを 変 更 する 右 クリックして 箇 条 書 と 番 号 付 け を 選 択 する. あとは 少 し 遊 べば, このようなことをやりたい 人 は 理 解 できると 思 います 3 いろいろな 入 力 ワープロを 使 う 上 で 肝 心 な 点 は, 空 白 調 整

Microsoft Word - Jimdo基礎編(8版)

Microsoft Office Excel2007(NO.2エクセル初級後編)

< 既存登録情報の変更フロー> FAXOCR登録

質 問 票 ( 様 式 3) 質 問 番 号 62-1 質 問 内 容 鑑 定 評 価 依 頼 先 は 千 葉 県 などは 入 札 制 度 にしているが 神 奈 川 県 は 入 札 なのか?または 随 契 なのか?その 理 由 は? 地 価 調 査 業 務 は 単 にそれぞれの 地 点 の 鑑 定

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

Microsoft Word - 佐野市生活排水処理構想(案).doc

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

1. 前 払 式 支 払 手 段 サーバ 型 の 前 払 式 支 払 手 段 に 関 する 利 用 者 保 護 等 発 行 者 があらかじめ 利 用 者 から 資 金 を 受 け 取 り 財 サービスを 受 ける 際 の 支 払 手 段 として 前 払 式 支 払 手 段 が 発 行 される 場 合

主要生活道路について

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

PowerPoint プレゼンテーション

- INDEX - 1 ご 利 用 時 間 1 2 メニュー 1 3 ご 利 用 になる 前 に 行 っていただきたいこと 3 (1) 所 在 地 沿 線 設 定 3 (2) 会 員 情 報 の 管 理 ( 自 社 情 報 の 設 定 ) 5 4 物 件 情 報 の 登 録 8 (1) 操 作 概

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

PowerPoint プレゼンテーション

1. 目 次 1 目 次 7 会 員 検 索 申 込 2 ログイン 方 法 ( 初 回 ) 8 活 動 状 況 ( 申 込 申 受 お 見 合 い 管 理 ) 3 ログイン 方 法 (2 回 目 以 降 ) 9 活 動 状 況 ( 不 成 立 履 歴 削 除 ) 4 パスワードを 忘 れた 時 は

基 本 編 1 らんらん パスワード 変 更 の 方 法 (1) 下 記 1~2のいずれかの 方 法 で らんらんかしわ ( 以 下 らんらん という)の TOPページへ 入 る 1かしわシティネットの 右 バナーの 下 から2 番 目 らんらん をクリック 又 は 2Yahoo,Googleで ら

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

特 徴 差 分 点 検 レセ 楽 netの 点 検 方 式 は レセ 電 データを 使 用 した 差 分 点 検 です 前 回 点 検 分 と 比 較 して データ 内 容 と 記 録 順 が 異 なる 場 合 のみ 点 検 を 行 います 追 加 されたデータの 点 検 実 施 病 名 追 加 さ

Microsoft Word - 情報メディア利用ガイド2014

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

Word 003 スキルブック 06 - オブジェクトの 利 用 0.Word で 作 る 表 : 行 幅 を 最 小 値 より 小 さく 設 定 する 3 表 の 左 右 のサイズを 適 宜 調 整 します Word で 表 を 作 成 するとき, 列 幅, 行 幅 ともに 基 本 的 に 自 由

Microsoft Word - tb01.doc

している 5. これに 対 して 親 会 社 の 持 分 変 動 による 差 額 を 資 本 剰 余 金 として 処 理 した 結 果 資 本 剰 余 金 残 高 が 負 の 値 となるような 場 合 の 取 扱 いの 明 確 化 を 求 めるコメントが 複 数 寄 せられた 6. コメントでは 親

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

目 次 1.ログイン 方 法 P2 2.ログアウト 方 法 P3 3. 基 本 設 定 変 更 サイトネーム スローガンの 設 定 P10~11 カラーバリエーションの 選 択 P12 メニュースタイル 色 の 設 定 P12 4.トップページの 画 像 編 集 画 像 の 変 更 P13~14 T

PowerPoint プレゼンテーション

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

目 次 1. はじめに Cform をサーバーにアップロードする カレンダー 予 約 システムを 表 示 する... 6 直 接 表 示 の 場 合... 6 Javascript での 埋 め 込 み 表 示... 7 Iframe での 埋 め 込 み 表 示..

目 次 章 ポータル 画 面.... ポータル 画 面 のレイアウト....2 地 図 を 選 択 する 章 基 本 操 作 画 面 構 成 ヘルプを 表 示 する 地 図 を 移 動 する 地 図 を 拡 大 / 縮 小 す

4 教 科 に 関 する 調 査 結 果 の 概 況 校 種 学 年 小 学 校 2 年 生 3 年 生 4 年 生 5 年 生 6 年 生 教 科 平 均 到 達 度 目 標 値 差 達 成 率 国 語 77.8% 68.9% 8.9% 79.3% 算 数 92.0% 76.7% 15.3% 94

<4D F736F F D B68F918DEC90AC89898F4B899E977095D2816A2E646F63>

2 県 公 立 高 校 の 合 格 者 は このように 決 まる (1) 選 抜 の 仕 組 み 選 抜 の 資 料 選 抜 の 資 料 は 主 に 下 記 の3つがあり 全 高 校 で 使 用 する 共 通 の ものと 高 校 ごとに 決 めるものとがあります 1 学 力 検 査 ( 国 語 数

改 訂 履 歴 訂 番 日 付 頁 変 更 内 容 /02/28 - 新 規 作 成 /11/07 表 紙 タイトルを 修 正 修 正 前 : 東 日 本 大 震 災 アーカイブデータベースシステム 修 正 後 : 災 害 アーカイブデータベースシステム 改

Microsoft Word 印刷ver 本編最終no1(黒字化) .doc

表紙

PowerPoint プレゼンテーション

答申第585号

ez_meishi.ppt

1-2 新 規 CPD 会 員 登 録 の 申 請 から 登 録 までの 手 順 当 協 会 CPDシステムを 利 用 するためには 当 協 会 ホームページトップ 画 面 より CPD 事 務 局 へ のCPD 会 員 登 録 が 必 要 です CPD 会 員 登 録 が 完 了 すると 登 録

A

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

研究者総覧システム

4 調 査 の 対 話 内 容 (1) 調 査 対 象 財 産 の 土 地 建 物 等 を 活 用 して 展 開 できる 事 業 のアイディアをお 聞 かせく ださい 事 業 アイディアには, 次 の 可 能 性 も 含 めて 提 案 をお 願 いします ア 地 域 の 活 性 化 と 様 々な 世

2ステータスバーのアイコンを 文 字 表 示 にする ステータスバーを 右 クリックし アイコンを 使 用 のチェックをはずす 文 字 表 示 になる 操 作 時 は 適 宜 オン オフを 変 更 するが まずは 直 行 モード OSNAP 線 の 太 さのみオンとし 他 はオフにしておく 2. 製

Microsoft Word - 奨学金相談Q&A.rtf

WebAlertクイックマニュアル

<4D F736F F D205F F32332E31318CC2906C8CA48F AE89E6947A904D5F82CC88C493E02E646F6378>

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科


3. 選 任 固 定 資 産 評 価 員 は 固 定 資 産 の 評 価 に 関 する 知 識 及 び 経 験 を 有 する 者 のうちから 市 町 村 長 が 当 該 市 町 村 の 議 会 の 同 意 を 得 て 選 任 する 二 以 上 の 市 町 村 の 長 は 当 該 市 町 村 の 議

Speed突破!Premium問題集 基本書サンプル

PowerPoint プレゼンテーション

経験発表

佐渡市都市計画区域の見直し

立ち読みページ

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

戦略担当者のための

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

WEB版「新・相続対策マスター」(ご利用の手引き)

Microsoft PowerPoint - 6

<4D F736F F D204D46834E A6D92E8905C8D905F93B193FC819593FA8E9F95D C5292E646F63>

PowerPoint プレゼンテーション

Transcription:

Part4 Google Maps APIとJavascriptをはじめよう! オリエンテーションワークショップ WebサービスAPI 勉 強 会 1

今 回 の 勉 強 会 で 事 前 に 準 備 しておくもの Google Maps APIキーを 取 得 します ローカルとサーバー 上 に 上 げて 使 うのと 別 々のキーが 必 要 となります また Adsenseをご 利 用 される 方 は プロパティ 情 報 からご 自 身 のコードをメモしておいてください Google Maps API に 登 録 する http://code.google.com/intl/ja/apis/maps/signup.html 勉 強 会 で 必 要 なAPIキーなどを 準 備 します Google Mapa APIキー 取 得 実 際 に 開 発 するときのためにGoogle Maps API キーにサイトを 登 録 してキーを 取 得 します ローカル 用 (http://localhost/)と 公 開 用 (テストサーバー ご 自 身 のサイト ブログ)のキーの2 種 類 を 取 得 してお いてください 今 回 はローカル 用 のみ 使 用 します GoogleAdseseアカウント 情 報 Google Adsense 広 告 表 示 用 ID 取 得 Adsenseを 利 用 される 方 は 管 理 画 面 のアカウント 情 報 プロパティ 情 報 から コンテンツ 向 け Adsense と 検 索 向 けAdsense のご 自 身 のIDをメ モっておいてください 2

サンプルファイルの 構 成 今 回 のサンプルファイルは1ファイルだけです Part.4フォルダ C: xampp htdocs part4 http://localhost/part4/ 基 本 的 にworkフォルダで 作 業 しますが 途 中 で 分 からなくなった 場 合 はbackupフォルダから 最 初 の 状 態 のファイルを 復 旧 させます backupフォルダにはworkフォルダ 初 期 のものと まったく 同 じものが 入 っています workフォルダ C: xampp htdocs part4 work http://localhost/part4/work/ workフォルダ 内 の map.phpを 修 正 しながら 表 示 を 確 認 し 学 習 を 進 めていきます backupフォルダ C: xampp htdocs part4 work http://localhost/part4/work/ 3

今 回 の 勉 強 会 で 出 来 ること Google Maps APIのみで( 今 までやってきたPHPを 一 切 使 わず) 地 図 を 描 画 するためのあらゆる 方 法 を 学 びま す Javascriptのみを 修 正 しながら 進 めます 今 回 の 勉 強 会 では 地 図 の 作 成 に 特 化 します そ のため 宿 情 報 レストラン 情 報 等 との 連 動 はありま せんが 地 図 を 描 くことに 先 に 慣 れておくことによっ て 連 動 させるときにスムーズに 作 成 できることを 目 指 します ( 一 度 PHPを 忘 れて JavascriptとGoogle Maps API に 特 化 して 慣 れていきます) 指 定 した 緯 度 経 度 での 地 図 の 表 示 ズームなどコントローラーの 追 加 マーカーの 表 示 オリジナルアイコン 画 像 で 表 示 Adsense 広 告 (2 種 )をオーバーレイで 表 示 ストリートビュー 表 示 ルート 案 内 表 示 ( 車 徒 歩 ) 4

1 時 間 目 緯 度 経 度 とGOOGLE MAPS API 入 門 5

緯 度 経 度 とは? 緯 度 経 度 は 普 段 の 生 活 では 気 にすることがない 人 間 は 住 所 で 場 所 を 特 定 できるため ただし 地 図 上 で 場 所 を 示 すときは 地 球 という 天 体 上 の 座 標 を 知 ることで 機 械 的 且 つ 正 確 に 場 所 を 特 定 することができる 緯 度 latitude よく 使 われる 変 数 名 lat 経 度 longitude よく 使 われる 変 数 名 lng また は lon 緯 度 (latitude) 経 度 (longitude)とは 天 体 上 の 位 置 を 示 す 座 標 のことである 緯 度 経 度 さえあれば 地 球 上 のあらゆる 地 点 を 正 確 に 機 械 的 に 特 定 することができる これから 扱 う Google Maps APIでは 主 に 緯 度 経 度 を 指 定 して 地 図 を 表 示 したり アイコンを 表 示 させたりします 緯 度 経 度 とひとくくりにして 説 明 したり あらゆる サイトで 書 かれていますが 不 慣 れなうちは 緯 度 と 経 度 を 逆 に 記 してしまい 海 しかない 地 図 が 表 示 さ れたり うまく 表 示 されない 不 具 合 があります 英 単 語 が 苦 手 な 方 は 緯 度 はlat 経 度 はlng と 暗 記 しておくと 間 違 いにくいでしょう 南 北 の 軸 (y 軸 ) 東 西 の 軸 (x 軸 ) 参 考 : 日 本 の 緯 度 経 度 一 覧 http://ja.wikipedia.org/wiki/%e6%97%a5%e6%9c%ac %E3%81%AE%E7%B7%AF%E5%BA%A6%E7%B5%8C%E5% BA%A6%E4%B8%80%E8%A6%A7 6

世 界 測 地 系 と 今 日 は 使 わない 日 本 測 地 系 世 界 測 地 系 と 日 本 測 地 系 が 過 去 にあり 現 在 もその 名 残 りが 残 っています 現 在 は 世 界 測 地 系 に 統 一 され ています しかし 一 部 APIとやり 取 りするのに 日 本 測 地 系 に 変 換 する 必 要 があります 3 日 本 測 地 系 と 世 界 測 地 系 国 土 地 理 院 http://www.gsi.go.jp/law/g2000-g2000-h3.htm より 引 用 : 過 去 に 日 本 で 使 われていた 日 本 測 地 系 という 基 準 がありますが 現 在 は 世 界 測 地 系 に 統 一 されて います APIによっては 世 界 測 地 系 でも 扱 えるように なったものも 増 えていますが 対 応 していないところ もあります その 場 合 は 変 換 式 を 用 いて 計 算 し その 測 地 系 に 合 うように 変 換 します 本 日 は 世 界 測 地 系 のみで 話 を 進 めます なお 測 地 系 以 外 に 単 位 が 違 うという 問 題 もありま すが 今 日 は 変 換 等 は 特 に 行 わない 範 囲 で 進 めま す 日 本 測 地 系 明 治 時 代 に 東 京 天 文 台 を 基 準 に 定 められた 世 界 測 地 系 衛 星 などを 用 いて 地 球 の 形 状 など 明 らかにし 世 界 的 な 整 合 性 をもって 構 築 された 国 際 的 に 定 められている 法 改 正 により 世 界 測 地 系 への 移 行 が 進 んでいる 7

Google Maps APIを 扱 うにあたってのJavascript 結 論 から 言 えば まずブログパーツやアクセス 解 析 用 のタグと 同 じようにコピペして 表 示 するところから 始 め ます それから Javascriptのタグをコピペ パラメータや 変 数 を いじりながら 少 しずつ 覚 えていく 最 初 のルールとしては Javascript 内 はPHPと 同 じ く 原 則 半 角 英 数 字 半 角 スペース タブのみで 記 述 す ることです 特 に 他 のAPI+PHPプログラムと 組 み 合 わせると きは 特 にUTF-8(BOM 無 し)+ 改 行 コードLFで 設 定 す る 必 要 があります 今 までやってきたPHPと 同 じよう にEmEditorなどそれらが 設 定 可 能 なテキストエディ タで 編 集 してください PHP と 同 じ 部 分 // 同 じ 行 内 のこの 記 号 の 後 はすべてコメントとして 扱 われる 行 ( 命 令 文 )の 最 後 に ;( 半 角 ) をつける ただし if 文 function 文 など { や } に 囲 まれ る 部 分 を 持 っているものは ; つけない 半 角 英 数 字 スペース タブが 基 本 ( 文 字 出 力 コメント 以 外 ) 全 角 スペー スに 注 意 8

HTML 全 体 Google Maps APIで 地 図 を 表 示 するHTML 全 体 像 HTML 冒 頭 の<head>タグ 内 にGoogle Maps APIを 呼 び 出 すJavascriptを 書 き 地 図 を 表 示 させるところを <body>タグ 内 にdivタグで 指 定 します 1 Google Maps API を 呼 び 出 すscript 正 確 にはWebページを 表 示 したときに Javascript の 関 数 を 呼 び 出 す 処 理 をしています その JavascriptからGoogle Maps APを 使 って 地 図 などの 画 像 を 呼 び 出 しています <head>タグ 内 2 どんな 地 図 を 描 く のかの 設 定 js g_map = new GMap2(document.getElementById ("map_canvas")); <body>タグ 内 地 図 を 表 示 させる 場 所 とサイズの 指 定 <div id="map_canvas" style="width: 640px; height: 480px;margin: 20px auto;float:left;"></div> 9

JavascriptはユーザーのPCブラウザで 実 行 される マッシュアップ 時 にPHPで 処 理 してからJavascriptで 地 図 データを 表 示 するという 流 れを 理 解 しておく 例 :Google Maps 例 : 楽 天 トラベル API 他 のサーバーやAPIなど(インターネット) API 6APIからレスポンス 5APIへリクエスト 3APIからレスポンス 2APIへリクエスト 1サーバーへリクエスト PCブラウザ 実 行 4HTML(Javascript 等 含 む) サーバ 実 行 Javascript HTML PHP クライアントサイドプログラム Javascript CSS サーバーサイドプログラム 10

今 回 のサンプルファイルについて 今 日 のサンプルファイルはひとつです 勉 強 会 で 使 用 するJavascript 文 はコメントアウトの 形 で 記 述 していま す // を 削 除 してコメントアウトを 解 除 しただけで 機 能 を 追 加 できるようにしています 実 行 される 今 回 のサンプルファイルは1ファイルだけで 設 定 ファイルも 不 要 です またコピペするプログラムも 用 意 しておりません コメントアウトされている 部 分 を 解 除 することによっ て 機 能 が 追 加 されて 動 くように 設 計 されています つまり 今 回 はプログラミングをしていくわけでは ありません コピペ& 書 き 換 えを 少 しずつやって 理 解 していくというやり 方 です コメントアウト 状 態 ( 実 行 されない) EmEditorで 見 た 場 合 緑 色 がコメントアウト 部 分 で あり 緑 色 になる 部 分 はJavascriptエンジンに 解 釈 さ れない コピペしたり 手 入 力 したりする 必 要 が 内 容 にあらか じめ 必 要 なJavascriptはコメントとして 書 き 込 んであ り コメントアウトしてあるので 緑 色 で 表 示 されてい る コメントアウトを 解 除 すると 普 通 の 色 になり Javascriptとして 実 行 されることになります 11

コメントについて JavascriptとPHPのコメントの 記 法 についてはほぼ 同 じなので それを 改 めて 復 習 して どういうときに 使 うか // 一 行 の 場 合 のコメントアウト 今 日 は 基 本 的 に 一 行 の 場 合 のコメント 記 法 しか 使 っていません /* 1 行 目 : 複 数 行 の 場 合 のコメントアウト 2 行 目 : 複 数 行 の 場 合 のコメントアウト */ PHPやJavascript 文 章 中 に 自 分 のメモ 用 にコメント しておきたい 場 合 があります HTMLの 場 合 はコメン トタグでそれを 書 いてきましたが JavascriptやPHP 内 ではそれを 理 解 できません PHPやJavascriptでは 左 記 のような 形 式 でコメント を 表 記 します また 一 部 のソースや 関 数 群 などを 動 かないよう にコメント 化 したりしますがそれをコメントアウトと 言 います コメントアウトとは コメントにするということ です 主 に 書 きかけのプログラムの 一 部 を 動 作 確 認 のた めに 一 時 的 に 無 効 にして 新 しいコードを 試 したりす るときに 使 います 消 してしまうより コメントアウトし たほうが 書 き 直 す 手 間 が 省 けます 同 時 にミスも 減 らせます PHP 対 応 テキストエディタではコメントアウト 部 分 が 緑 色 など 配 色 されているのでわかりやすいです 12

早 速 カスタマイズしてみよう! 地 図 で 使 いたい 部 品 パーツはJavascriptで1 行 追 記 するだけで 使 える どのように 追 記 するか 確 認 してみよ う 最 初 は 何 もコントロール 要 素 の 無 い 地 図 です サンプルコードに 下 記 記 述 をコメントアウト(//を 付 けて 無 効 化 )してある // を 削 除 して 下 記 機 能 を 有 効 にする 一 個 ずつ 有 効 にしてみたり 複 数 の 組 み 合 わせで 試 してみましょう 拡 大 縮 小 のコントローラーを 追 加 g_map.addcontrol(new GSmallMapControl()); 拡 大 縮 小 のコントローラーを 追 加 (ズームつまみ 付 き) g_map.addcontrol(new GLargeMapControl()); 地 図 種 類 コントロールボタンを 追 加 g_map.addcontrol(new GMapTypeControl()); 尺 度 定 規 の 表 示 g_map.addcontrol(new GScaleControl()); ワーク 制 限 時 間 3 分 参 考 Google Maps API の 例 http://code.google.com/intl/ja/apis/maps/documentation/examples/ Javascriptなので ソースを 見 れば 使 い 方 がわかる 自 分 で 表 示 項 目 をコントロールできるということを 覚 えておく 13

自 分 の 好 きな 場 所 の 緯 度 経 度 を 知 る 自 分 の 好 きな 場 所 の 緯 度 経 度 を 知 る 方 法 はいくつかありますが ここではGoogle Mapsで 調 べる 方 法 をご 案 内 します 特 定 の 場 所 に 緯 度 経 度 を 調 べるにはいくつかの サイトやサービスがあります また その 方 法 もいく つかあるのですが 今 回 は 素 早 く 場 所 を 検 索 できて 簡 単 に 緯 度 経 度 を 知 ることができるGoogle Mapsの 機 能 を 追 加 います Google マップで 緯 度 経 度 を 知 りたい 場 所 を 右 ク リックして この 場 所 について を 選 択 します この 緯 度 経 度 を 知 ることができれば 現 在 作 業 中 のサンプルの 緯 度 経 度 を 書 き 換 えて 自 分 の 好 きな 場 所 の 地 図 を 表 示 することができます 自 分 が 知 っ ている 場 所 のほうが 地 図 のカスタマイズに 意 欲 が 湧 いたり ミスに 気 づきやすくなったりします するとGoogle マップの 検 索 窓 に 緯 度 経 度 の 数 字 が 入 ります カンマ 区 切 りで 前 半 が 緯 度 後 半 が 経 度 です 14

地 図 の 中 央 にマーカー 表 示 地 図 の 中 央 の 緯 度 経 度 = 地 図 表 示 で 指 定 した 緯 度 経 度 マーカーは 地 図 の 上 にオーバーレイ( 地 図 の 上 に 重 ねて)で 表 示 させます 地 図 の 緯 度 経 度 を 指 定 しているところから // 地 図 を 表 示 する 緯 度 経 度 を 指 定 する var pos = new GLatLng("35.69109","139.764887"); pos という 変 数 に 地 図 の 中 心 地 の 緯 度 経 度 情 報 が 格 納 されている それを 利 用 して マーカーを 表 示 する 緯 度 経 度 を 指 定 する // マーカーを 表 示 する var marker = new GMarker(pos); g_map.addoverlay(marker); ワーク 制 限 時 間 1 分 前 ページと 同 様 に 文 法 にある2 行 分 のコメントを 外 してマーカーを 表 示 させてください 15

Javascriptの 変 数 について Javascriptの 変 数 はPHPと 異 なり $ が 頭 につかない var name= tarou ; 今 回 のサンプルソースで 使 われている 変 数 g_map 地 図 表 示 用 変 数 pos 地 図 を 表 示 する 緯 度 経 度 ( 地 図 の 中 心 地 ) mapoptions 検 索 Adsense 設 定 用 html 情 報 ウィンドウを 表 示 するときのHTML 文 字 列 が 代 入 される icon アイコン 作 成 用 変 数 変 数 には 文 字 列 や 数 値 などを 入 れることができる 変 数 を 使 うときにvarと 明 示 的 に 記 すことが 多 いが 省 略 することも 可 能 変 数 名 には 大 文 字 小 文 字 の 半 角 アルファベット が 使 用 できるが 予 約 語 (プログラムの 文 法 に 出 てき そうな 言 葉 など)は 使 用 できません 詳 細 はJavascriptレファレンスを 参 考 にしてくださ い ほかのサイトのサンプルなどではmapとかlatlngと か 違 う 変 数 などが 使 われていることが 多 い このサ ンプルに 追 記 で 組 み 込 むときは 変 数 名 の 書 き 換 え をしないと 動 かない 16

情 報 ウィンドウ( 吹 き 出 し)の 表 示 情 報 ウィンドウもJavascript1 行 で 実 現 吹 き 出 し 内 はHTMLで 表 示 させることもできる 情 報 ウィンドウの 表 示 g_map.openinfowindowhtml(g_map.getcenter(), 文 字 列 ); ここの 文 字 列 にHTMLタグが 入 れられる リンク 画 像 etc getcenter() 地 図 の 中 心 地 点 の 地 理 座 標 ( 緯 度 経 度 )を 返 します ワーク 制 限 時 間 3 分 Check! 地 図 上 の 吹 き 出 しにリンクを 仕 込 むことも 可 能 つまり 吹 き 出 しの 中 にHTMLタグで 情 報 を 入 れてみて 表 示 させてみよう( 上 記 サンプル 修 正 ワーク) 適 当 なところで<br />タグを 入 れないと 吹 き 出 しが 横 に 長 くなりすぎます 写 真 を 表 示 するimgタグなんかもアリ! 17

複 数 地 点 にマーカーを 表 示 させる 複 数 地 点 を 示 すことによって 地 図 上 でそれぞれの 位 置 関 係 を 示 すことが 可 能 (APIで 近 くの 店 10 件 検 索 する など) 1. Geocodingなどでマーカー 表 示 させたい 場 所 の 緯 度 経 度 を 調 べる( 住 所 や 施 設 名 ) 2.Javascript 中 にその 緯 度 経 度 でマーカーを 表 示 す る 記 述 を 追 記 する(2 行 ) var marker = new GMarker(new GLatLng(35.67224, 139.766671)); g_map.addoverlay(marker); ワーク 制 限 時 間 3 分 参 考 Geocoding - 住 所 から 緯 度 経 度 を 検 索 http://www.geocoding.jp/ 3か 所 ぐらい 表 示 してみましょう 地 図 の 範 囲 外 を 指 定 した 場 合 は 縮 尺 を 調 整 して 確 認 してみましょう( 神 田 とロンドンとか ) 参 考 サルでも 出 来 るGoogleMaps (グーグルマップ)API 複 数 のマーカー を 表 示 させる http://sarugooglemaps.blog99.fc2.co m/blog-entry-12.html 18

マーカーをオリジナルアイコンにする1 Googleのマーカーではなくオリジナリティを 出 すためにも オリジナルアイコンでマーカーを 表 示 させてみま しょう 1まず アイコン 作 成 もしくは 素 材 集 などからフ リーアイコンをダウンロードします 余 裕 がなければ 勉 強 会 に 用 に 用 意 してあるアイコ ンを 使 いましょう 透 過 GIFでアイコンを 作 成 しておく と 良 いです /part4/work/images/star.gif 2シャドウメーカーを 使 いアイコンの 影 を 生 成 してお く(via idea*idea) http://www.cycloloco.com/shadowmaker/shadowm aker.htm 3オリジナル 画 像 とシャドウ 画 像 を /part4/work/images/star.gif と 同 じ 階 層 に 保 存 します( 画 像 の 上 で 右 クリック 名 前 を 付 けて 保 存 ) 合 成 されている 画 像 は 不 要 です 19

マーカーをオリジナルアイコンにする2 前 ページで 作 ったアイコンとシャドウアイコンを 表 示 させます そのサイトで 出 力 されたソースをもとにどこを 修 正 して 今 のサンプルソースに 反 映 しているか 解 説 します シャドウメーカーで 出 力 されたコードをもとに 実 際 に 地 図 に 表 示 させてみます 画 像 保 存 場 所 今 回 のサンプルソースの 場 合 はあらかじめ 左 記 の 記 述 があります それを 外 して 元 からあったマー カー 表 示 部 分 をコメントアウトしておきます 緯 度 経 度 画 像 サイズや 表 示 位 置 なども 数 値 で 指 定 している なお アイコン 表 示 するためのロジックはシャドウ メーカーから 吐 き 出 されたスクリプトのように 関 数 化 しておくのが 望 ましい ワーク 制 限 時 間 5 分 実 際 に 参 考 にしてアイコンを 作 成 して 表 示 させて みましょう 20

2 時 間 目 GOOGLE MAPS API 応 用 ワザ 21

住 所 から 地 図 を 表 示 させる(ジオコーディング 機 能 ) 緯 度 経 度 がわからなくても 住 所 駅 名 施 設 名 などでAPIへリクエストして 地 図 を 表 示 させることができる 一 瞬 今 までの 地 図 が 表 示 され るが 指 定 した 住 所 の 位 置 へ 移 動 する 神 田 に 移 動 する と 星 アイコンは 表 示 されている 参 考 ジオコーディングサンプル http://www.marlin-arms.com/support/gmh2/hack22-geocoding.html 住 所 だけでなく 駅 名 や 施 設 名 などでも 地 図 を 表 示 できる 参 考 ジオコーディング 事 例 http://code.google.com/intl/ja/apis/maps/documentation/examples/ 事 前 に 情 報 ウインドウは 無 効 にする 1. 住 所 文 字 列 を 変 数 に 代 入 ( 将 来 的 にはGETで 受 け 取 るとかAPIで 住 所 を 受 け 取 るなどの 処 理 をここで 行 う) 例 : 東 京 都 中 央 区 日 本 橋 2-3-6 2.Javascript 中 にPHPでその 住 所 を 出 力 ワーク 制 限 時 間 5 分 1 自 宅 や 勤 務 先 の 住 所 をサンプルソース 内 に 書 い て 表 示 させてみよう 2 駅 の 名 前 を 入 れて 表 示 させてみよう 銀 座 駅 3 東 京 ドーム と 固 有 の 名 前 で 入 力 して 表 示 させて みよう Google Maps APIのジオコーディング 機 能 に 登 録 されていない 施 設 は 出 てきません 22

ルート 案 内 を 作 る( 車 ) ルート 案 内 を 使 えばお 店 やホテルまでの 経 路 もわずかな 手 順 で 表 示 することができる!(2009/6/19~) 下 記 をJavascript 部 分 に 追 記 directionspanel = document.getelementbyid("route"); directions = new GDirections(g_map, directionspanel); directions.load("from: 銀 座 to: 東 京 ディズニーラン ド", { locale: "ja_jp" } ); 下 記 をHTML 部 分 に 追 記 < div id="route" style="overflow: scroll; width: 400px;height: 250px;"></div> 参 考 Google Japan Blog: ルート 案 内 API が 日 本 でも 使 えるようになりました http://googlejapan.blogspot.com/2009/06/api.html GoogleMapsAPIの 新 機 能 ルート 検 索 機 能 を 試 してみる http://blog.asial.co.jp/582/ Google Maps APIが 国 内 のルート 案 内 に 対 応! わずかなコードでルート 案 内 が http://journal.mycom.co.jp/articles/2009/06/24/googlemaps/index.html ワーク 出 発 地 行 先 を 書 き 変 えてみて 表 示 を 確 認 してみる 途 中 にとおるポイント( 交 差 点 )などをクリックしてみ る 現 時 点 では 公 共 機 関 モードは 提 供 されていません 制 限 時 間 3 分 23

ルート 案 内 を 作 る( 徒 歩 ) デフォルトではドライブルート 案 内 だが 2009 年 12 月 より 徒 歩 でのルート 案 内 が 可 能 になりました ストリートビューと 組 み 合 わせれば 散 歩 シミュレーターのようなものも 作 れるかもしれない 前 ページのソースに travelmode: G_TRAVEL_MODE_WALKING を 加 えるだけで 徒 歩 でのルート 案 内 を 表 示 することができる サンプルコードにはすでにコメントアウト 状 態 で 書 き 込 まれているので それを 解 除 して 実 行 させること ができます( 以 前 の 道 案 内 の 行 はコメントアウトす る) 最 寄 駅 からホテルまでの 徒 歩 経 路 案 内 などに 利 用 できそうです 銀 座 から 東 京 ディズ ニーランドまで 歩 いて いくと2 時 間 47 分 かか ることがわかる 詳 細 な 道 順 までわかる ワーク 制 限 時 間 3 分 出 発 地 行 先 を 書 き 変 えてみて 表 示 を 確 認 してみる 途 中 にとおるポイント( 交 差 点 )などをクリックしてみ る 24

Adsense Google Barに 設 定 する 場 合 Adsense Google Barを 用 いて ユーザーに 地 域 名 を 入 れて 検 索 させる その 検 索 結 果 画 面 (その 地 域 に 遷 移 )に 地 域 に 応 じた 広 告 を 表 示 させることが 可 能 になる GoogleBar は 数 行 のコードを 追 加 するだけで Google Maps API を 用 いた 地 図 に 地 域 検 索 バーを 追 加 する 機 能 です これを 利 用 してその 地 域 名 に 適 したAdsense 広 告 を 表 示 します 左 記 コメントアウト 部 分 を 解 除 して 左 記 最 後 の1 行 をコメントアウトしてください また client: "partner-pub-50000000000000", の 部 分 にご 自 身 の 検 索 向 け AdSenseにコードを 入 れてください (Adsense 管 理 画 面 アカウント 情 報 プロパティ 情 報 ) 参 考 :Google Maps API( 英 語 )でのAdsenseレファレンス http://code.google.com/intl/en/apis/maps/documentation/services.html#advertising 25

Adsense Maps Ad Unitを 使 う 場 合 前 のページのGoogle Barの 場 合 は 検 索 されたキーワードに 応 じての 広 告 だが Maps Ad Unitの 場 合 は 表 示 している 地 図 地 域 に 応 じて 動 的 に 切 り 替 わる 広 告 です Maps Ad Unit は 表 示 されている 地 域 に 合 わせた 広 告 を 表 示 する 機 能 です この 機 能 を 追 加 すること で ユーザーが 地 図 の 移 動 させるたびに 移 動 先 に 適 した 地 図 が 表 示 されるようになります つまりユーザーがドラッグアンドドロップなどで 地 図 を 移 動 させてもその 地 域 に 連 動 したAdsense 広 告 が 表 示 されます 設 定 項 目 はAdsenseのコンテンツ 向 けAdsenseの 項 目 を 入 力 する 26

ストリートビューが 表 示 可 能 な 道 を 地 図 上 に 表 示 する ストリートビューが 可 能 かどうかを 地 図 で 表 現 すると その 道 路 のストリートビューが 存 在 するかどうかがわ かります それをもとにストリートビューを 表 示 する などを 判 別 しても 良 いでしょう ストリートビューが 表 示 可 能 な 道 を 表 示 するには オーバーレイで 表 示 させるために 下 記 のようにひと つ 書 くだけで 大 丈 夫 です(サンプルファイル 中 ではコ メントアウトを 外 すだけ) g_map.addoverlay(new GStreetviewOverlay()); 27

ストリートビューの 表 示 基 本 指 定 した 緯 度 経 度 のストリートビューを 表 示 する ただし 最 寄 りのストリートビュー 可 能 な 場 所 を 表 示 することに 注 意 Javascript 内 stpanorama = new GStreetviewPanorama(document.getElementById("s treetview"),{latlng:pos}); 変 数 pos を 再 利 用 している HTML 内 <div id="streetview" style="width: 480px;height: 480px;"></div> ワーク 制 限 時 間 3 分 緯 度 経 度 の 値 (pos)を 変 えてみて 違 う 場 所 での 表 示 を 確 かめてください 角 度 を 変 えたり 移 動 してみたりしてその 付 近 か 確 認 してみてください 例 : 知 ってる 場 所 自 宅 付 近 勤 務 先 付 近 等 参 考 Google ストリートビュー APIのノウハウをいくつか http://okyuu.com/ja/tips/2792 28

ストリートビューで 表 示 される 方 向 ( 左 右 )の 指 定 左 右 の 角 度 をつけることによって 見 せたい 景 色 や 建 物 シンボルを 見 せることが 可 能 なので ホテル 紹 介 の ストリートビューを 行 う 場 合 はあらかじめ 角 度 も 指 定 しておくと 良 い 回 転 角 度 を 指 定 して 表 示 するにはnew GStreetviewPanorama()の2 番 目 のパラメータに pov:{ yaw : 回 転 角 度 }として 回 転 角 度 を 指 定 します これは 縦 軸 に 体 を 回 転 させるような 具 合 になります 正 数 を 指 定 すると 時 計 回 りに 負 数 を 指 定 すると 反 時 計 回 りとなります stpanorama = new GStreetviewPanorama(document.getElementById("s treetview"),{latlng:latlng,pov:{yaw:-90}}); 左 に90 度 回 転 した! 参 考 回 転 角 度 を 指 定 して 表 示 する いろいろな 例 文 が 充 実 http://www.openspc2.org/reibun/google/streetview/streetview/basi c/0004/index.html ワーク 制 限 時 間 3 分 好 きな 場 所 を 表 示 し 角 度 をつけて 表 示 してみる 参 考 Google ストリートビュー APIのノウハウをいくつか http://okyuu.com/ja/tips/2792 29

Google Maps APIの 情 報 やサンプルの 活 かし 方 これから 応 用 していくにはJavascriptについて 深 く 学 ばなければなりません しかし 少 しルールを 覚 えてお けば ほかのサイトを 参 考 にある 程 度 作 っていける 今 作 って いるもの 変 数 名 が g_map 地 図 を 書 き 出 す 場 所 のdivタ グのidが map_canvas 他 サイト 変 数 名 が map 地 図 を 書 き 出 す 場 所 のdivタ グのidが map いろんなサイトやブログなどで 紹 介 されているそー そコードのうち 変 数 に 注 意 しないといけない そのま まコピペしても 動 かないケースの 大 半 は 変 数 が 異 なっているままという 例 がある また 関 数 名 が 異 なっていたり 地 図 を 表 示 する 部 分 のid 指 定 が 異 なる 場 合 がある これら 変 数 名 や 関 数 名 の 相 違 を 認 識 したうえでそ れらのサンプルコードを 利 用 すると 動 かしやすい より 高 度 に 深 めていくためにはJavascriptのユー ザ 定 義 関 数 の 理 解 やその 他 文 法 の 理 解 が 必 要 と なる 変 数 がどのように 扱 われているか スクリプト の 意 味 を 理 解 していると 応 用 が 出 来 る 今 後 旅 行 系 APIと 連 携 してアイコン 表 示 するなどの 作 業 は 今 日 のマップ 描 画 の 知 識 をマスターしておけ ばとりあえず 大 丈 夫 である 今 日 の 地 図 表 現 を 自 在 にできるように 復 習 して 身 に 着 けておくと 次 回 PHP +APIと 連 携 させても 怖 くありません 30

3 時 間 目 課 題 Google Maps APIを 使 った 地 図 作 成 をそれぞれが 企 画 し それぞれが 自 力 で 作 ることを 目 指 します 好 きな 地 図 を 企 画 して 作 成 してください 難 易 度 複 雑 さは 問 いません できる 範 囲 でやってみてください 例 1: 神 田 から 鉄 道 博 物 館 までのドライブルート(できれば 各 地 点 のストリートビュー 表 示 ) 例 2: 箱 根 おすすめ 観 光 地 マップ(マーカークリックで 説 明 が 出 る) 作 った 地 図 とどのサイトを 参 考 にして 作 ったかを 発 表 してください(レビュー) 参 考 にしたサイトのURLはサークルに 書 き 込 んでいただけると シェアできて 良 いと 思 います ヘルプは 手 を 挙 げて 聞 いてください つまづいたり わからなくなったら すぐに 聞 いて 解 決 の 仕 方 を 探 ってみてください 独 学 ではないアドバンテージです 31