SlideShare a Scribd company logo
1 of 36
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
Google Maps APIを使って、
自分好みの地図を作ろう
2014.05.16
川村健一 (OPT, Inc.)
手軽にできる、「デザイン」と「機能」のカスタマイズ
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
自己紹介
2
名前:川村 健一 (カワムラ ケンイチ)
・2011年、オプト入社
・主にWebサイトやリッチアド、オンラインビデオを初めとする、
 インタラクションコンテンツのアートディレクション、デザインを担当。
・東京インタラクティブ・アド・アワード銅賞
・日本グラフィックデザイナー協会(JAGDA)正会員
・DoubleClick Studio Certified User (全資格保持国内1名/全世界11名 2013.12.26現在)
・MdN Design Interactive連載中
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
Google Maps APIとは
3
・Googleマップの機能を、カスタマイズして
 ウェブページやモバイル アプリケーションで使用するためのサービス
・無料版と有償版がある
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
無料版の利用規約について
4
・誰でも無償で地図のページを閲覧できること
 ユーザーから課金を行っていないこと
 
・閉じられた環境下で使用する場合、有償版が必要
 イントラネットや社内システムは有償版を契約する必要がある
 
・会員制のコンテンツの場合、無償で登録できて
 地図のページにアクセスできる
 SNSやサービスサイト等、会員ページ内で使用する場合、
 無償で会員になれる場合は可能
 
・1日あたり、25000アクセス以内であること
 連続 90 日を超えて使用制限を超過した場合にのみ適用される
ライセンス詳細:https://developers.google.com/maps/licensing
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
5
まずは、イメージを掴むために、
事例をみてみましょう。
・Ferrari Store Locator
・住友不動産販売 店舗検索
・50 Problems in 50 Days
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
Ferrari Store Locator
6
URL: http://blog.store.ferrari.com/store-locator/
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
住友不動産販売 店舗検索
7
URL: http://www.stepon.co.jp/center/
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
50 Problems in 50 Days
8
URL: http://50problems50days.com/
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
問題
9
1.  1日のアクセス数2000件程度の非会員制
  コーポレートサイト
2.  1日のアクセス数2000件程度の無料で入会できる
  会員制サイト
3. 特定企業のみ使用できる社内システム
有償版のライセンスが必要なコンテンツは
以下の内どれ?
チャット欄にポストしてみてください。
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
10
次に、実際にデザインしてみましょう。
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
デザインをカスタマイズ
これから作ってみるもの
11
ページにマップを組み込む
マーカーを置く
目的地までのルートを明示する
01
02
03
04
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
これから作ってみるもの
12
本日のデータは以下にアップしてあります
http://www.twist-cube.com/demo/schoo/schoo_0516.zip
HTMLソースとマーカーのアイコンデータデータ内容:
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
01ページにマップを組み込む
ご与件の整理理
13
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
スクリプトは、たったこれだけ!
14
function init( )
{
var mapOptions = {
// ズームレベル
zoom: 15,
// 地図の種類
mapTypeId: google.maps.MapTypeId.ROADMAP,
// マップ中心の緯度と経度
center: new google.maps.LatLng( 35.691914, 139.733863 )// 市ヶ谷
};
// Mapクラスのインスタンスを作成
var map = new google.maps.Map( document.getElementById( 'map' ),
mapOptions ) ;
}
google.maps.event.addDomListener( window, 'load', init ) ;
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
ズームレベルについて
15
数字が小さいほど広域
数字が大きいほど詳細な地図になる
zoom: 3 zoom: 15
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
地図の種類について
16
ROADMAP SATELLITE
HYBRID TERRAIN
市街地地図 航空写真
航空写真 + 都市名等 地形の特徴と植物の分布
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
緯度と経度について
17
// マップ中心の緯度と経度
center: new google.maps.LatLng( 35.691914, 139.733863 )
※ Latitude:
  Longitude:
緯度 -90.0 ∼ 90.0
経度 -180.0 ∼ 180.0
http://www.geocoding.jp/
緯度経度を調べるサイト
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
問題
18
1.  ズームレベルを小さくする
2.  ズームレベルを大きくする
設定してあるzoomが5だとします。
より、広域で表示するように修正するには、
ズームレベルを大きくする、小さくする?
チャット欄にポストしてみてください。
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
02マーカーを置く
ご与件の整理理
19
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
スクリプトは、たったこれだけ!
20
var marker = getMarker( {
position: new google.maps.LatLng( 35.689236, 139.735744 ),
map: map
}
);
function getMarker( option ) {
var marker = new google.maps.Marker( option );
return marker;
}
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
マーカーにロールオーバーしたら情報を出す
21
var marker = getMarker( {
position: new google.maps.LatLng( 35.689236, 139.735744 ),
title: "OPT,INC.",
map: map
}
);
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
マーカーをオリジナルの画像にする
22
var marker = getMarker( {
position: new google.maps.LatLng( 35.689236, 139.735744 ),
title: "OPT,INC.",
icon: "./images/marker.png",
map: map
}
);
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
問題
23
1.  new google.maps.LatLng( 35.710063, 139.8107 )
2.  new google.maps.LatLng( 139.8107, 35.710063 )
3.  new google.maps.LatLng( 35.65858, 139.745433 )
4.  new google.maps.LatLng( 139.745433, 35.65858 )
「東京スカイツリー」にマーカーを置くとします。
東京スカイツリーの緯度経度に一番近く、正しく
表示されるのは以下の内、どれでしょう?
チャット欄にポストしてみてください。
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
03目的地までのルートを明示する
ご与件の整理理
24
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
出発点から目的地までのルートを明示する
25
ラインを引く上で、やるべきこと。
1)  ラインを引く、ポイント毎の緯度経度を用意する
2)  ラインの色を決める
3)  ラインの透明度を決める
4)  ラインの太さを決める
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
ポイント毎の緯度経度って?
26
上のラインは、黄色いポイント3点から構成されています。
ポイント3点の緯度経度を設定することでラインを描画します。
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
スクリプトは、たったこれだけ!
27
var points = [
new google.maps.LatLng(35.69091644089345, 139.73585844039917),
new google.maps.LatLng(35.6894873807213, 139.7354131937027),
new google.maps.LatLng(35.68931746027821, 139.7356116771698)
];
var polyOptions = {
strokeColor: "#e45991",
strokeOpacity: "1",
strokeWeight: 7,
path: points
};
var poly = new google.maps.Polyline(polyOptions);
poly.setMap(map);
3点の緯度経度	
線の色	
線の透明度	
  0	
  〜	
  1	
線の太さ
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
便利なサイトがあります
28
http://www.odekakemap.com/polyline/
おでかけマップ
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
1.  6個
2.  7個
3.  5個
問題
29
右の地図は
渋谷ハチ公からschooまでの
ルートを明示したものです。
この線は何個のポイントから
描かれているでしょうか?
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
04デザインをカスタマイズ
ご与件の整理理
30
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
スクリプトは、たったこれだけ!
31
var styles = [ { "elementType": "labels", "stylers": [ { "visibility": "off" } ] },
{ "featureType": "water", "stylers": [ { "visibility": "on" }, { "color": "#258be3" } ] },
{ "featureType": "poi", "stylers": [ { "visibility": "off" } ] },{ "featureType": "road",
"stylers": [ { "visibility": "off" } ] },{ "featureType": "landscape.natural", "stylers":
[ { "color": "#fffffa" } ] },{ "featureType": "transit.station", "elementType":
"labels.text", "stylers": [ { "visibility": "on" } ] } ];
// Mapクラスのインスタンスを作成
var map = new google.maps.Map( document.getElementById( 'map' ),
mapOptions ) ;
map.setOptions({styles: styles});
スタイルを定義	
定義したスタイルをマップに適用
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
スタイルを定義する便利サイト
32
http://gmaps-samples-v3.googlecode.com/svn/
trunk/styledmaps/wizard/index.html
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
考え方
33
1)  マップの要素を選択
2)  選択した要素を表示するか、
シンプルに表示するか、
隠しちゃうか決める。
3)  表示する要素の場合、
色などを設定する。
水域の設定例
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
デザインをカスタマイズする
http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html
便利サイトまとめ
34
目的地までのラインを引く
http://www.odekakemap.com/polyline/
緯度経度を調べる
http://www.geocoding.jp/
Google Maps API 公式ページ
https://developers.google.com/maps/
http://snazzymaps.com/
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
宿題
35
本日学んだ内容をもとに、
Googleマップのデザインをカスタマイズして
みてください。
※完成したらURLをポストしてください。
イケてるデザインを作りましょう!
COPYRIGHT © OPT INC. ALL RIGHTS RESERVED.
お問い合わせ
36
Twitter:
Facebook:
LinkedIn:
https://twitter.com/kenichikawamura
https://www.facebook.com/kenichi.twistcube
http://www.linkedin.com/in/twistcube
http://www.opt.ne.jp/
・会社
・SNS

More Related Content

Similar to Google Maps APIを使って、自分好みの地図を作ろう 先生:川村 健一

03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう
03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう
03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しようMasaki Tamada
 
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」Noriaki Takahashi
 
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Kohei Otsuka
 
Google for モバイル アプリ 15-00- maps apiで、かしこく地図アプリを開発しよう
Google for モバイル アプリ   15-00- maps apiで、かしこく地図アプリを開発しようGoogle for モバイル アプリ   15-00- maps apiで、かしこく地図アプリを開発しよう
Google for モバイル アプリ 15-00- maps apiで、かしこく地図アプリを開発しようGoogle Cloud Platform - Japan
 
実践的なUXデザインとインタラクションデザインの考え方
実践的なUXデザインとインタラクションデザインの考え方実践的なUXデザインとインタラクションデザインの考え方
実践的なUXデザインとインタラクションデザインの考え方Takahiro Ishiyama
 
実践的なUXデザインとグロースハック
実践的なUXデザインとグロースハック実践的なUXデザインとグロースハック
実践的なUXデザインとグロースハックTakahiro Ishiyama
 
MediaPipeの紹介
MediaPipeの紹介MediaPipeの紹介
MediaPipeの紹介emakryo
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングHideo Terada
 
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」DIST.7 「オリジナルデザインのGoogleマップを作ろう!」
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」Tomonori Watanabe
 
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しようMasaki Tamada
 
チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー Minami Kumamoto
 
Amebaにおけるレコメンデーションシステムの紹介
Amebaにおけるレコメンデーションシステムの紹介Amebaにおけるレコメンデーションシステムの紹介
Amebaにおけるレコメンデーションシステムの紹介cyberagent
 
はじめようArcore (修正版)
はじめようArcore (修正版)はじめようArcore (修正版)
はじめようArcore (修正版)Takashi Yoshinaga
 
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性IoTビジネス共創ラボ
 
Notes ongcp operation
Notes ongcp operationNotes ongcp operation
Notes ongcp operationRworks, Inc.
 
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~Takashi Ohmoto
 
05. artisocレシピブック 通れなくなった道路を迂回しよう
05. artisocレシピブック 通れなくなった道路を迂回しよう05. artisocレシピブック 通れなくなった道路を迂回しよう
05. artisocレシピブック 通れなくなった道路を迂回しようMasaki Tamada
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Recruit Technologies
 
GREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoGREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoShiho Manryo
 
2010 09 08_nagoya-cu_osm
2010 09 08_nagoya-cu_osm2010 09 08_nagoya-cu_osm
2010 09 08_nagoya-cu_osmTom Hayakawa
 

Similar to Google Maps APIを使って、自分好みの地図を作ろう 先生:川村 健一 (20)

03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう
03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう
03. artisocレシピブック ダイクストラ法を使って、最短経路を自動的に探索しよう
 
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」
20201126GAS活#7「【祝】詳解! Google Apps Script完全入門第2版」
 
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
 
Google for モバイル アプリ 15-00- maps apiで、かしこく地図アプリを開発しよう
Google for モバイル アプリ   15-00- maps apiで、かしこく地図アプリを開発しようGoogle for モバイル アプリ   15-00- maps apiで、かしこく地図アプリを開発しよう
Google for モバイル アプリ 15-00- maps apiで、かしこく地図アプリを開発しよう
 
実践的なUXデザインとインタラクションデザインの考え方
実践的なUXデザインとインタラクションデザインの考え方実践的なUXデザインとインタラクションデザインの考え方
実践的なUXデザインとインタラクションデザインの考え方
 
実践的なUXデザインとグロースハック
実践的なUXデザインとグロースハック実践的なUXデザインとグロースハック
実践的なUXデザインとグロースハック
 
MediaPipeの紹介
MediaPipeの紹介MediaPipeの紹介
MediaPipeの紹介
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティング
 
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」DIST.7 「オリジナルデザインのGoogleマップを作ろう!」
DIST.7 「オリジナルデザインのGoogleマップを作ろう!」
 
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう
10. artisocレシピブック a star探索アルゴリズムを使って、最短経路を自動的に探索しよう
 
チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー チームラボハンガー開発経緯トークセミナー
チームラボハンガー開発経緯トークセミナー
 
Amebaにおけるレコメンデーションシステムの紹介
Amebaにおけるレコメンデーションシステムの紹介Amebaにおけるレコメンデーションシステムの紹介
Amebaにおけるレコメンデーションシステムの紹介
 
はじめようArcore (修正版)
はじめようArcore (修正版)はじめようArcore (修正版)
はじめようArcore (修正版)
 
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性
工場内レガシー機器のAIを利用したIoT化とエッジAIの可能性
 
Notes ongcp operation
Notes ongcp operationNotes ongcp operation
Notes ongcp operation
 
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~
ウェアラブル時代到来! ~先行企業の活用事例と今後の展望~
 
05. artisocレシピブック 通れなくなった道路を迂回しよう
05. artisocレシピブック 通れなくなった道路を迂回しよう05. artisocレシピブック 通れなくなった道路を迂回しよう
05. artisocレシピブック 通れなくなった道路を迂回しよう
 
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
 
GREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoGREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B Manryo
 
2010 09 08_nagoya-cu_osm
2010 09 08_nagoya-cu_osm2010 09 08_nagoya-cu_osm
2010 09 08_nagoya-cu_osm
 

More from schoowebcampus

ビジネスプラン概要資料 New
ビジネスプラン概要資料 Newビジネスプラン概要資料 New
ビジネスプラン概要資料 Newschoowebcampus
 
schoo法人利用-ビジネスプランのご案内
schoo法人利用-ビジネスプランのご案内schoo法人利用-ビジネスプランのご案内
schoo法人利用-ビジネスプランのご案内schoowebcampus
 
PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~schoowebcampus
 
i.school, The University of Tokyo "Methods of concept designing and user surv...
i.school, The University of Tokyo "Methods of concept designing and user surv...i.school, The University of Tokyo "Methods of concept designing and user surv...
i.school, The University of Tokyo "Methods of concept designing and user surv...schoowebcampus
 
i.school, The University of Tokyo "Divergence, convergence, and expression of...
i.school, The University of Tokyo "Divergence, convergence, and expression of...i.school, The University of Tokyo "Divergence, convergence, and expression of...
i.school, The University of Tokyo "Divergence, convergence, and expression of...schoowebcampus
 
i.school, The University of Tokyo "The purposes and methods of technological ...
i.school, The University of Tokyo "The purposes and methods of technological ...i.school, The University of Tokyo "The purposes and methods of technological ...
i.school, The University of Tokyo "The purposes and methods of technological ...schoowebcampus
 
i.school, The University of Tokyo "The purposes and methods of interviews and...
i.school, The University of Tokyo "The purposes and methods of interviews and...i.school, The University of Tokyo "The purposes and methods of interviews and...
i.school, The University of Tokyo "The purposes and methods of interviews and...schoowebcampus
 
i.school, The University of Tokyo "Foundation and methodology in creating inn...
i.school, The University of Tokyo "Foundation and methodology in creating inn...i.school, The University of Tokyo "Foundation and methodology in creating inn...
i.school, The University of Tokyo "Foundation and methodology in creating inn...schoowebcampus
 
ポートフォリオ公開後のマーケティング法
ポートフォリオ公開後のマーケティング法ポートフォリオ公開後のマーケティング法
ポートフォリオ公開後のマーケティング法schoowebcampus
 
授業資料(スクー)
授業資料(スクー)授業資料(スクー)
授業資料(スクー)schoowebcampus
 
個人事業主・フリーランスのための確定申告 ~白色申告編~
個人事業主・フリーランスのための確定申告 ~白色申告編~個人事業主・フリーランスのための確定申告 ~白色申告編~
個人事業主・フリーランスのための確定申告 ~白色申告編~schoowebcampus
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1schoowebcampus
 
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)schoowebcampus
 
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)schoowebcampus
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】schoowebcampus
 
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司schoowebcampus
 

More from schoowebcampus (20)

Compl exxx after
Compl exxx afterCompl exxx after
Compl exxx after
 
Compl exxx before
Compl exxx beforeCompl exxx before
Compl exxx before
 
ビジネスプラン概要資料 New
ビジネスプラン概要資料 Newビジネスプラン概要資料 New
ビジネスプラン概要資料 New
 
2479
24792479
2479
 
schoo法人利用-ビジネスプランのご案内
schoo法人利用-ビジネスプランのご案内schoo法人利用-ビジネスプランのご案内
schoo法人利用-ビジネスプランのご案内
 
PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~
 
i.school, The University of Tokyo "Methods of concept designing and user surv...
i.school, The University of Tokyo "Methods of concept designing and user surv...i.school, The University of Tokyo "Methods of concept designing and user surv...
i.school, The University of Tokyo "Methods of concept designing and user surv...
 
i.school, The University of Tokyo "Divergence, convergence, and expression of...
i.school, The University of Tokyo "Divergence, convergence, and expression of...i.school, The University of Tokyo "Divergence, convergence, and expression of...
i.school, The University of Tokyo "Divergence, convergence, and expression of...
 
i.school, The University of Tokyo "The purposes and methods of technological ...
i.school, The University of Tokyo "The purposes and methods of technological ...i.school, The University of Tokyo "The purposes and methods of technological ...
i.school, The University of Tokyo "The purposes and methods of technological ...
 
i.school, The University of Tokyo "The purposes and methods of interviews and...
i.school, The University of Tokyo "The purposes and methods of interviews and...i.school, The University of Tokyo "The purposes and methods of interviews and...
i.school, The University of Tokyo "The purposes and methods of interviews and...
 
i.school, The University of Tokyo "Foundation and methodology in creating inn...
i.school, The University of Tokyo "Foundation and methodology in creating inn...i.school, The University of Tokyo "Foundation and methodology in creating inn...
i.school, The University of Tokyo "Foundation and methodology in creating inn...
 
ポートフォリオ公開後のマーケティング法
ポートフォリオ公開後のマーケティング法ポートフォリオ公開後のマーケティング法
ポートフォリオ公開後のマーケティング法
 
1840
18401840
1840
 
授業資料(スクー)
授業資料(スクー)授業資料(スクー)
授業資料(スクー)
 
個人事業主・フリーランスのための確定申告 ~白色申告編~
個人事業主・フリーランスのための確定申告 ~白色申告編~個人事業主・フリーランスのための確定申告 ~白色申告編~
個人事業主・フリーランスのための確定申告 ~白色申告編~
 
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
 
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)
少ない資金でシステム開発を委託する方法(補助金と類似事例の有無)
 
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)
補助金で合格しやすい事業計画の作り方(主に創業補助金、ものづくり補助金)
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
 
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司
快適にWebデザインするためのフリーランスの仕事の流れ【プロジェクトマネジメント編】夏本 健司
 

Recently uploaded

株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profilevrihomepage
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfhirokisawa3
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404keiibayashi
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』Kousuke Kuzuoka
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用wataruhonda3
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社hmoriyama
 

Recently uploaded (12)

株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
 
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
 

Google Maps APIを使って、自分好みの地図を作ろう 先生:川村 健一

  • 1. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. Google Maps APIを使って、 自分好みの地図を作ろう 2014.05.16 川村健一 (OPT, Inc.) 手軽にできる、「デザイン」と「機能」のカスタマイズ
  • 2. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 自己紹介 2 名前:川村 健一 (カワムラ ケンイチ) ・2011年、オプト入社 ・主にWebサイトやリッチアド、オンラインビデオを初めとする、  インタラクションコンテンツのアートディレクション、デザインを担当。 ・東京インタラクティブ・アド・アワード銅賞 ・日本グラフィックデザイナー協会(JAGDA)正会員 ・DoubleClick Studio Certified User (全資格保持国内1名/全世界11名 2013.12.26現在) ・MdN Design Interactive連載中
  • 3. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. Google Maps APIとは 3 ・Googleマップの機能を、カスタマイズして  ウェブページやモバイル アプリケーションで使用するためのサービス ・無料版と有償版がある
  • 4. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 無料版の利用規約について 4 ・誰でも無償で地図のページを閲覧できること  ユーザーから課金を行っていないこと   ・閉じられた環境下で使用する場合、有償版が必要  イントラネットや社内システムは有償版を契約する必要がある   ・会員制のコンテンツの場合、無償で登録できて  地図のページにアクセスできる  SNSやサービスサイト等、会員ページ内で使用する場合、  無償で会員になれる場合は可能   ・1日あたり、25000アクセス以内であること  連続 90 日を超えて使用制限を超過した場合にのみ適用される ライセンス詳細:https://developers.google.com/maps/licensing
  • 5. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 5 まずは、イメージを掴むために、 事例をみてみましょう。 ・Ferrari Store Locator ・住友不動産販売 店舗検索 ・50 Problems in 50 Days
  • 6. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. Ferrari Store Locator 6 URL: http://blog.store.ferrari.com/store-locator/
  • 7. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 住友不動産販売 店舗検索 7 URL: http://www.stepon.co.jp/center/
  • 8. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 50 Problems in 50 Days 8 URL: http://50problems50days.com/
  • 9. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 問題 9 1.  1日のアクセス数2000件程度の非会員制   コーポレートサイト 2.  1日のアクセス数2000件程度の無料で入会できる   会員制サイト 3. 特定企業のみ使用できる社内システム 有償版のライセンスが必要なコンテンツは 以下の内どれ? チャット欄にポストしてみてください。
  • 10. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 10 次に、実際にデザインしてみましょう。
  • 11. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. デザインをカスタマイズ これから作ってみるもの 11 ページにマップを組み込む マーカーを置く 目的地までのルートを明示する 01 02 03 04
  • 12. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. これから作ってみるもの 12 本日のデータは以下にアップしてあります http://www.twist-cube.com/demo/schoo/schoo_0516.zip HTMLソースとマーカーのアイコンデータデータ内容:
  • 13. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 01ページにマップを組み込む ご与件の整理理 13
  • 14. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. スクリプトは、たったこれだけ! 14 function init( ) { var mapOptions = { // ズームレベル zoom: 15, // 地図の種類 mapTypeId: google.maps.MapTypeId.ROADMAP, // マップ中心の緯度と経度 center: new google.maps.LatLng( 35.691914, 139.733863 )// 市ヶ谷 }; // Mapクラスのインスタンスを作成 var map = new google.maps.Map( document.getElementById( 'map' ), mapOptions ) ; } google.maps.event.addDomListener( window, 'load', init ) ;
  • 15. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. ズームレベルについて 15 数字が小さいほど広域 数字が大きいほど詳細な地図になる zoom: 3 zoom: 15
  • 16. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 地図の種類について 16 ROADMAP SATELLITE HYBRID TERRAIN 市街地地図 航空写真 航空写真 + 都市名等 地形の特徴と植物の分布
  • 17. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 緯度と経度について 17 // マップ中心の緯度と経度 center: new google.maps.LatLng( 35.691914, 139.733863 ) ※ Latitude:   Longitude: 緯度 -90.0 ∼ 90.0 経度 -180.0 ∼ 180.0 http://www.geocoding.jp/ 緯度経度を調べるサイト
  • 18. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 問題 18 1.  ズームレベルを小さくする 2.  ズームレベルを大きくする 設定してあるzoomが5だとします。 より、広域で表示するように修正するには、 ズームレベルを大きくする、小さくする? チャット欄にポストしてみてください。
  • 19. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 02マーカーを置く ご与件の整理理 19
  • 20. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. スクリプトは、たったこれだけ! 20 var marker = getMarker( { position: new google.maps.LatLng( 35.689236, 139.735744 ), map: map } ); function getMarker( option ) { var marker = new google.maps.Marker( option ); return marker; }
  • 21. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. マーカーにロールオーバーしたら情報を出す 21 var marker = getMarker( { position: new google.maps.LatLng( 35.689236, 139.735744 ), title: "OPT,INC.", map: map } );
  • 22. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. マーカーをオリジナルの画像にする 22 var marker = getMarker( { position: new google.maps.LatLng( 35.689236, 139.735744 ), title: "OPT,INC.", icon: "./images/marker.png", map: map } );
  • 23. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 問題 23 1.  new google.maps.LatLng( 35.710063, 139.8107 ) 2.  new google.maps.LatLng( 139.8107, 35.710063 ) 3.  new google.maps.LatLng( 35.65858, 139.745433 ) 4.  new google.maps.LatLng( 139.745433, 35.65858 ) 「東京スカイツリー」にマーカーを置くとします。 東京スカイツリーの緯度経度に一番近く、正しく 表示されるのは以下の内、どれでしょう? チャット欄にポストしてみてください。
  • 24. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 03目的地までのルートを明示する ご与件の整理理 24
  • 25. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 出発点から目的地までのルートを明示する 25 ラインを引く上で、やるべきこと。 1)  ラインを引く、ポイント毎の緯度経度を用意する 2)  ラインの色を決める 3)  ラインの透明度を決める 4)  ラインの太さを決める
  • 26. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. ポイント毎の緯度経度って? 26 上のラインは、黄色いポイント3点から構成されています。 ポイント3点の緯度経度を設定することでラインを描画します。
  • 27. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. スクリプトは、たったこれだけ! 27 var points = [ new google.maps.LatLng(35.69091644089345, 139.73585844039917), new google.maps.LatLng(35.6894873807213, 139.7354131937027), new google.maps.LatLng(35.68931746027821, 139.7356116771698) ]; var polyOptions = { strokeColor: "#e45991", strokeOpacity: "1", strokeWeight: 7, path: points }; var poly = new google.maps.Polyline(polyOptions); poly.setMap(map); 3点の緯度経度 線の色 線の透明度  0  〜  1 線の太さ
  • 28. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 便利なサイトがあります 28 http://www.odekakemap.com/polyline/ おでかけマップ
  • 29. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 1.  6個 2.  7個 3.  5個 問題 29 右の地図は 渋谷ハチ公からschooまでの ルートを明示したものです。 この線は何個のポイントから 描かれているでしょうか?
  • 30. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 04デザインをカスタマイズ ご与件の整理理 30
  • 31. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. スクリプトは、たったこれだけ! 31 var styles = [ { "elementType": "labels", "stylers": [ { "visibility": "off" } ] }, { "featureType": "water", "stylers": [ { "visibility": "on" }, { "color": "#258be3" } ] }, { "featureType": "poi", "stylers": [ { "visibility": "off" } ] },{ "featureType": "road", "stylers": [ { "visibility": "off" } ] },{ "featureType": "landscape.natural", "stylers": [ { "color": "#fffffa" } ] },{ "featureType": "transit.station", "elementType": "labels.text", "stylers": [ { "visibility": "on" } ] } ]; // Mapクラスのインスタンスを作成 var map = new google.maps.Map( document.getElementById( 'map' ), mapOptions ) ; map.setOptions({styles: styles}); スタイルを定義 定義したスタイルをマップに適用
  • 32. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. スタイルを定義する便利サイト 32 http://gmaps-samples-v3.googlecode.com/svn/ trunk/styledmaps/wizard/index.html
  • 33. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 考え方 33 1)  マップの要素を選択 2)  選択した要素を表示するか、 シンプルに表示するか、 隠しちゃうか決める。 3)  表示する要素の場合、 色などを設定する。 水域の設定例
  • 34. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. デザインをカスタマイズする http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html 便利サイトまとめ 34 目的地までのラインを引く http://www.odekakemap.com/polyline/ 緯度経度を調べる http://www.geocoding.jp/ Google Maps API 公式ページ https://developers.google.com/maps/ http://snazzymaps.com/
  • 35. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. 宿題 35 本日学んだ内容をもとに、 Googleマップのデザインをカスタマイズして みてください。 ※完成したらURLをポストしてください。 イケてるデザインを作りましょう!
  • 36. COPYRIGHT © OPT INC. ALL RIGHTS RESERVED. お問い合わせ 36 Twitter: Facebook: LinkedIn: https://twitter.com/kenichikawamura https://www.facebook.com/kenichi.twistcube http://www.linkedin.com/in/twistcube http://www.opt.ne.jp/ ・会社 ・SNS