SlideShare a Scribd company logo
1 of 12
Download to read offline
Xamarinで地図を使おう
2017/06/24
.NETラボ勉強会2017年6月
なかしょ(中島進也)
Profile
• 名前:なかしょ(中島 進也)
• Twitter:@nakasho_dev
• ブログ:なかしょの技術日誌
http://nakasho-dev.hatenablog.jp/
• 最近の興味
➢Xamarin、Chatbot、IoT
• 主な参加コミュニティ
➢JXUG、.NETラボ、Cogbot
※本資料は私個人の意見であり、所属企業・部門見解を代表するもの
ではありません。
2
2020年、訪日外国人旅行者を4000万人に
• 政府は、『観光先進国』への新たな国づくりに向けて、平成
28年3月30日に『明日の日本を支える観光ビジョン構想会
議』(議長:内閣総理大臣)において、新たな観光ビジョン
『明日の日本を支える観光ビジョン』を策定しました。
• この「観光ビジョン」に盛り込まれた受入体制に関する施策
について、訪日外国人旅行者がストレスなく、快適に観光を
満喫できる環境整備に向け、政府一丸となって対応を加速化
していきます。
3
訪日外国人旅行者の受入環境整備
http://www.mlit.go.jp/kankocho/shisaku/kokusai/ukeire.html
訪日外国人旅行者受入環境整備緊急対策事業
• この補助金は、訪日外国人旅行者数4,000万人、6,0
00万人の実現に向けて、滞在時の快適性及び観光地の魅力
向上並びに観光地までの移動円滑化等を図るため、「宿泊施
設インバウンド対応支援事業」、「交通サービスインバウン
ド対応支援事業」、「地方での消費拡大に向けたインバウン
ド対応支援事業」を対象として補助金の交付を行うことによ
り、訪日外国人旅行者の受入環境整備を行うための緊急対策
を促進することを目的としています。
• 現在の募集項目(~ H29.10.31)
➢「外国人観光案内所」
➢「観光拠点情報・交流施設」
➢「公衆トイレの洋式化等」
➢「手ぶら観光」
4
訪日外国人旅行者受入環境整備緊急対策事業
http://www.mlit.go.jp/kankocho/page08_000077.html
高まる地図ライブラリの需要
• 観光向けアプリでは地図は重要な要素
• クロスプラットフォームで展開する場合、各OSごとに開発す
るのは工数が増大
• Xamarinで共通化できないか?
• Xamarinに対応している地図ライブラリ等は何がある?
5
Xamarin.Forms.Maps
• Xamarin公式の地図機能
• 各OS標準の地図の表示とPinを立てる程度
• Android、iOS、UWPに対応(Tizenも対応するよ!)
6
https://developer.xamarin.com/guides/xamarin-forms/user-interface/map/
Xamarin.Forms.GoogleMaps
• iOSでMapKitの代わりにGoogle Maps SDK for iOSを使用し、
Android/iOS 共に Google Maps に特化することで、API の共通化を容
易にしている。
• UWPには最低限の機能に対応
7
https://github.com/amay077/Xamarin.Forms.GoogleMaps
Mapbox SDK
• Xamarinが公式に対応しているSDK
• Android、iOSに対応
• 機能
➢Fast, beautiful vector maps
➢Fully open source
➢Customizable map styles and layers
➢Frequent data updates from OpenStreetMap
➢User metrics dashboard *
➢Web-based map style editor
➢On-device vector rendering
➢User location services and compass tracking
➢Point and shape annotations
➢Raster tile support for satellite imagery and legacy maps
8
https://components.xamarin.com/view/mapboxsdk
CARTO Mobile SDK
• CartoDBが公式に対応しているSDK
• Android、iOS、UWPに対応
• 主な機能
➢Offline base maps or online base maps with live vector rendering and
styling on device. Also raster tiled maps can be used
➢Map overlay: show own defined Points, Polygons, Lines, Markers,
Popups, 3D objects, GPS locations and animated clustered Markers on
map
➢Offline routing using pre-downloaded country packages, available word-
wide
➢Offline custom map overlays from MBTiles, bitmaps (as ground
overlays) or custom formats
➢2.5/3D support: tilt and rotate map, add 3D objects to map, show full 3D
City
➢works on iOS and all Android platforms, including ones where e.g.
Google Services and Maps are not available
➢Advanced GIS features: vector editing, WKB and WKT readers and
writers.
9
https://components.xamarin.com/view/CartoMobileSDK
ArcGIS Runtime SDK for .NET
• ArcGISを提供しているEsri公式のXamarin向けSDK
• Android、iOS、UWP、Xamarin.Formsに対応
• 主な機能
➢マッピング
➢編集
➢空間解析機能
➢オフライン対応
10
https://www.esrij.com/products/arcgis-runtime-sdk-for-dotnet/
https://jxug.connpass.com/event/50809/
Mapsui
• OpenStreetMaps用のライブラリ
• Android、iOS、UWPに対応、Xamarin.Formsに対応予定
11
https://github.com/pauldendulk/Mapsui
ご清聴ありがとうございました。
なかしょ(中島 進也)
@nakasho_dev
12

More Related Content

What's hot

地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
Code for Shiga / Biwako
 
Web advertising bureau_セミボラ報告会(東京)_20130730
Web advertising bureau_セミボラ報告会(東京)_20130730Web advertising bureau_セミボラ報告会(東京)_20130730
Web advertising bureau_セミボラ報告会(東京)_20130730
Hiroshi Hayashi
 
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
Shinya Hayakawa
 
Open dataday横浜140118フロー図
Open dataday横浜140118フロー図Open dataday横浜140118フロー図
Open dataday横浜140118フロー図
Yoshihiro Fujimura
 

What's hot (20)

[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
 
130428 osm and_kiban
130428 osm and_kiban130428 osm and_kiban
130428 osm and_kiban
 
第2回 二子玉川 Wikipediaタウン & OpenStreetMap マッピング
第2回 二子玉川 Wikipediaタウン & OpenStreetMap マッピング第2回 二子玉川 Wikipediaタウン & OpenStreetMap マッピング
第2回 二子玉川 Wikipediaタウン & OpenStreetMap マッピング
 
地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
地域商業振興を狙った「びわ湖大花火大会」のオープンデータ活用とこれから
 
【UDC2016】アクティビティ163 オープンマップ山口市
【UDC2016】アクティビティ163 オープンマップ山口市【UDC2016】アクティビティ163 オープンマップ山口市
【UDC2016】アクティビティ163 オープンマップ山口市
 
Sotmjp2015nishimura103115
Sotmjp2015nishimura103115Sotmjp2015nishimura103115
Sotmjp2015nishimura103115
 
2017年下期コーポレートフェロー募集資料 活動紹介 葛城友香さん
2017年下期コーポレートフェロー募集資料 活動紹介 葛城友香さん2017年下期コーポレートフェロー募集資料 活動紹介 葛城友香さん
2017年下期コーポレートフェロー募集資料 活動紹介 葛城友香さん
 
Web advertising bureau_セミボラ報告会(東京)_20130730
Web advertising bureau_セミボラ報告会(東京)_20130730Web advertising bureau_セミボラ報告会(東京)_20130730
Web advertising bureau_セミボラ報告会(東京)_20130730
 
JAPAN COLLECTIVE IMPACT SESSION in 渋谷
JAPAN COLLECTIVE IMPACT SESSION in 渋谷JAPAN COLLECTIVE IMPACT SESSION in 渋谷
JAPAN COLLECTIVE IMPACT SESSION in 渋谷
 
鯖江夕景
鯖江夕景鯖江夕景
鯖江夕景
 
学生とシビックテック
学生とシビックテック学生とシビックテック
学生とシビックテック
 
Excite map
Excite mapExcite map
Excite map
 
20180317 yokaichitoyosuharaopendatason
20180317 yokaichitoyosuharaopendatason20180317 yokaichitoyosuharaopendatason
20180317 yokaichitoyosuharaopendatason
 
MIZUDERU presentation @ JAWS-UG Festa 2016 in Nagoya
MIZUDERU presentation @ JAWS-UG Festa 2016 in NagoyaMIZUDERU presentation @ JAWS-UG Festa 2016 in Nagoya
MIZUDERU presentation @ JAWS-UG Festa 2016 in Nagoya
 
Hijokinkoshi tokuron 0i
Hijokinkoshi tokuron 0iHijokinkoshi tokuron 0i
Hijokinkoshi tokuron 0i
 
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
guRuby Community Appeal in RubyKaigi 2013 (safe ver.)
 
Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析Pythonではじめるロケーションデータ解析
Pythonではじめるロケーションデータ解析
 
Open dataday横浜140118フロー図
Open dataday横浜140118フロー図Open dataday横浜140118フロー図
Open dataday横浜140118フロー図
 
Iodd2016 code4 saitama_goto
Iodd2016 code4 saitama_gotoIodd2016 code4 saitama_goto
Iodd2016 code4 saitama_goto
 
地図の勉強会
地図の勉強会地図の勉強会
地図の勉強会
 

Similar to Xamarinで地図を使おう

わがまちのプラチナ構想【取手市】Pdf
わがまちのプラチナ構想【取手市】Pdfわがまちのプラチナ構想【取手市】Pdf
わがまちのプラチナ構想【取手市】Pdf
platinumhandbook
 

Similar to Xamarinで地図を使おう (13)

地域創造プロデューサー養成講座20101203
地域創造プロデューサー養成講座20101203地域創造プロデューサー養成講座20101203
地域創造プロデューサー養成講座20101203
 
京都府 ビッグデータシンポジウム 講演資料
京都府 ビッグデータシンポジウム 講演資料京都府 ビッグデータシンポジウム 講演資料
京都府 ビッグデータシンポジウム 講演資料
 
Civic tech meetup in chiba 2018
Civic tech meetup in chiba 2018Civic tech meetup in chiba 2018
Civic tech meetup in chiba 2018
 
地域密着型プラットフォーム創りに商機あり!
地域密着型プラットフォーム創りに商機あり!地域密着型プラットフォーム創りに商機あり!
地域密着型プラットフォーム創りに商機あり!
 
MiMoS大垣サテライト活動報告
MiMoS大垣サテライト活動報告MiMoS大垣サテライト活動報告
MiMoS大垣サテライト活動報告
 
UDC2016キックオフ 新拠点紹介 京都
UDC2016キックオフ 新拠点紹介 京都UDC2016キックオフ 新拠点紹介 京都
UDC2016キックオフ 新拠点紹介 京都
 
2017年下期コーポレートフェロー募集資料 兵庫県神戸市2
2017年下期コーポレートフェロー募集資料 兵庫県神戸市22017年下期コーポレートフェロー募集資料 兵庫県神戸市2
2017年下期コーポレートフェロー募集資料 兵庫県神戸市2
 
東京の魅⼒発信(Tokyoの押し売り) 東京odd2016
東京の魅⼒発信(Tokyoの押し売り) 東京odd2016東京の魅⼒発信(Tokyoの押し売り) 東京odd2016
東京の魅⼒発信(Tokyoの押し売り) 東京odd2016
 
2017年夏 AIができる観光支援と足りないこと
2017年夏 AIができる観光支援と足りないこと2017年夏 AIができる観光支援と足りないこと
2017年夏 AIができる観光支援と足りないこと
 
わがまちのプラチナ構想【取手市】Pdf
わがまちのプラチナ構想【取手市】Pdfわがまちのプラチナ構想【取手市】Pdf
わがまちのプラチナ構想【取手市】Pdf
 
MiMoSが仙台宮城から展開するビジネス機会創出へ向けたコミュニティ活動
MiMoSが仙台宮城から展開するビジネス機会創出へ向けたコミュニティ活動MiMoSが仙台宮城から展開するビジネス機会創出へ向けたコミュニティ活動
MiMoSが仙台宮城から展開するビジネス機会創出へ向けたコミュニティ活動
 
4組 Aグループ「これからの観光と地域振興のあり方」
4組 Aグループ「これからの観光と地域振興のあり方」4組 Aグループ「これからの観光と地域振興のあり方」
4組 Aグループ「これからの観光と地域振興のあり方」
 
九州シェアリングサミット2018 in 宮崎 第3セッション(九州周遊観光活性化コンソーシアム 代表 西岡誠さん)
九州シェアリングサミット2018 in 宮崎 第3セッション(九州周遊観光活性化コンソーシアム 代表 西岡誠さん)九州シェアリングサミット2018 in 宮崎 第3セッション(九州周遊観光活性化コンソーシアム 代表 西岡誠さん)
九州シェアリングサミット2018 in 宮崎 第3セッション(九州周遊観光活性化コンソーシアム 代表 西岡誠さん)
 

More from Shinya Nakajima

More from Shinya Nakajima (20)

2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
 
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
 
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみたAdaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
 
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
 
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しようAzure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
 
PlayFabとCognitiveを 連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営をPlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを 連携させて健全なゲーム運営を
 
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しようPlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
 
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
 
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきたVisual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
 
Visual Studio App Center Authの導入方法について
Visual Studio App CenterAuthの導入方法についてVisual Studio App CenterAuthの導入方法について
Visual Studio App Center Authの導入方法について
 
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おうペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
 
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CDAzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
 
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
 
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
 
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しようVisual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
 
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDVisual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
 
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しようVisual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
 
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しようVisual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
 
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Centerアジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
 

Xamarinで地図を使おう