スマホ地図エンジン
ソムリエの独断偏見
地図SDKガイド
OSGeo財団 日本支部 会員
大塚恒平
完全に
独断偏見です
エンタメ的用途中心、古地図/絵地図も扱うという
超個人的ユースケースを元に、勝手にぶった切っ
てます
文句がある奴は使えるSDK持って来い

後、調べた時期にむちゃくちゃ幅あり
Web版地図エンジンとか、LeafletもO...
これがなきゃ話になら
ん
連続ズーム(離散でない、小数点ズーム値を認める)、
地図回転
マルチタッチ、API指定両方で
これができなきゃ古地図/絵地図の方角縮尺合わせができ
ん
ユーザエクスペリエンス的にも…スマホで離散ズームが
許されるのは小...
マルチプラットフォー
ム
といえばHTML5だ…!
まずHTML5/JavaScriptから
Leaflet
PCでの評価超高い!
軽量、簡単で私も超お世話に

スマホでは…未来感じない
PCでの評価高すぎるだけに、スマホでの改良の必要
性感じているのかどうか…
div/DOMベースの実装、小数点ズームや回転にどう
対応するのか思想が見...
Polymaps, ModestMaps
小数点ズーム、回転、頑張ってたね!
あと一息という感じもしたけど…

なんでAndroidをじゃけんに扱うの?
明らかに最初から出来が違うし…Andでテストして
ないでしょ!興味持ってないでしょ!
pu...
OpenLayers3
小数点ズーム、回転実装すげえ!
レンダリングがdiv/DOM、canvas、WebGLとあるけ
ど…
div/DOMはズーム/回転グダグダ
解決出来るんかな…なのでLeafletにも未来感じない

Canvasすげえ!完...
OpenLayers3
OpenLayers3 /w canvasでええやん!
スマホの地図エンジン!
そう思ってた時期が
私にもありました
OL3の問題とは違う所で問題発生
ブラウザのJS実装レベルがあまりにも違い過ぎる
古地図の座標計算に必要なTypedArray、
WebWorkersとかの実装が、4.0以降でもまともに動
かないAndro...
Route-Me(MapBox)
ちずぶらり時代に超お世話になりました
ちずぶらりのRoute-Meはもはや別物レベルに魔改造

でもiOSオンリー
C#ラッパーはある

実装的にも、要件は満たしているんだけど、OpenGL
ベースの地図実装が...
というか
ぶっちゃけ、div/DOMやScrollLayerベースの実装は、過
去の資産としてはともかくこれからのシステムではも
ういいんじゃね?
暴論

CanvasやWebGL、OpenGLの時代でしょ
と、自分で1から実装もできない奴がの...
OSM安藤さんとか
泥伊藤さんとか
Androidオンリー
昔使って離散ズームだったし…今は知らんけど

C#ラッパーはある
次だ次
Nutiteq Android 3D
maps
https://github.com/nutiteq/hellomap3d
Androidのみだけど私は好きですよ
要件完璧でぬるぬる動いて、安藤さんに絶望してた時代に光
を感じさせてくれたし
ち...
WhirlyGlobe-Maply
https://github.com/mousebird/WhirlyGlobe
iOSのみだけど私は好きですよ
OpenGLベースの新しい実装で未来を感じるし
3Dもできるし
オープンソースだし(Apach...
Altus Mapping Engine
http://www.ba3.us/
最近見つけた!
Android/iOS両対応!
ぬるぬる動いて、マーカーがアニメーションしたりとか、
超高性能っぽい!

よく聞くと球面地図のみで、平面地図に対応し...
結局個人的
要件としては
最強のスマホ版地図エンジンは…
ジャカジャカジャカジャン!
Google Maps SDK for
iOS/Android
石投げないで
だって、これだって不満だらけではあるけど、最低限
の要件は満たしてて、マルチプラットフォームで同一
感覚で扱えて、なおかつ高性能なSDKは他にないんだも
の…
ベンダ...
でもやっぱり
オープンソース/オープンデータ勢の活躍に期待し
たいので
機能がはるか遠い時はともかく、近づいてから好み
の色に微調整するのはオープンソースしかできない
しね
NutiteqがiOS版を開発して、もう少しライセンスを
オープン寄り...
ご清聴ありがとう
ございました
OSGeo財団 日本支部 会員資格剥奪
大塚恒平
Upcoming SlideShare
Loading in …5
×

スマホ地図エンジンソムリエの独断偏見地図SDKガイド

2,076 views

Published on

私はこれでOSGeo財団を追放されました(嘘)

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,076
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

スマホ地図エンジンソムリエの独断偏見地図SDKガイド

  1. 1. スマホ地図エンジン ソムリエの独断偏見 地図SDKガイド OSGeo財団 日本支部 会員 大塚恒平
  2. 2. 完全に 独断偏見です エンタメ的用途中心、古地図/絵地図も扱うという 超個人的ユースケースを元に、勝手にぶった切っ てます 文句がある奴は使えるSDK持って来い 後、調べた時期にむちゃくちゃ幅あり Web版地図エンジンとか、LeafletもOL3も半年ちか く触ってない
  3. 3. これがなきゃ話になら ん 連続ズーム(離散でない、小数点ズーム値を認める)、 地図回転 マルチタッチ、API指定両方で これができなきゃ古地図/絵地図の方角縮尺合わせができ ん ユーザエクスペリエンス的にも…スマホで離散ズームが 許されるのは小学生ま(ry Android、iOS双方のマルチプラットフォーム シェアの半分でいいとか普通に認められんよね 両プラットフォームで別SDK使ってもいいけど個人開発で 2つも3つも覚えるのはしんどい
  4. 4. マルチプラットフォー ム といえばHTML5だ…! まずHTML5/JavaScriptから
  5. 5. Leaflet PCでの評価超高い! 軽量、簡単で私も超お世話に スマホでは…未来感じない PCでの評価高すぎるだけに、スマホでの改良の必要 性感じているのかどうか… div/DOMベースの実装、小数点ズームや回転にどう 対応するのか思想が見えない 飽くまでスマホ実装からの視点とご了承いただけれ ば
  6. 6. Polymaps, ModestMaps 小数点ズーム、回転、頑張ってたね! あと一息という感じもしたけど… なんでAndroidをじゃけんに扱うの? 明らかに最初から出来が違うし…Andでテストして ないでしょ!興味持ってないでしょ! pull request送っても鼻であしらわれるし あきらめちゃったのでそこで試合終了ですよ
  7. 7. OpenLayers3 小数点ズーム、回転実装すげえ! レンダリングがdiv/DOM、canvas、WebGLとあるけ ど… div/DOMはズーム/回転グダグダ 解決出来るんかな…なのでLeafletにも未来感じない Canvasすげえ!完璧! 実は描画ゴミが残るバグもあったけど個人的Hackで直 せた、今は直ってるのかな? WebGLもすげえ!完璧! でもスマホでは使えません本当に(ry
  8. 8. OpenLayers3 OpenLayers3 /w canvasでええやん! スマホの地図エンジン!
  9. 9. そう思ってた時期が 私にもありました OL3の問題とは違う所で問題発生 ブラウザのJS実装レベルがあまりにも違い過ぎる 古地図の座標計算に必要なTypedArray、 WebWorkersとかの実装が、4.0以降でもまともに動 かないAndroidバージョンがある というか酷い時にはバージョン上がってるのに巻き 戻り 泣く泣くHTML5での実現を諦める C#でマルチプラットフォームに挑戦!
  10. 10. Route-Me(MapBox) ちずぶらり時代に超お世話になりました ちずぶらりのRoute-Meはもはや別物レベルに魔改造 でもiOSオンリー C#ラッパーはある 実装的にも、要件は満たしているんだけど、OpenGL ベースの地図実装が多くなってきてる中、ScrollLayer ベースの実装はもうあまり魅力感じないというか… MapBoxに管理が移管してから、使い慣れてた頃と若干 使い勝手変わってる感じだし、もう使わないかな また魔改造し直すのしんどい
  11. 11. というか ぶっちゃけ、div/DOMやScrollLayerベースの実装は、過 去の資産としてはともかくこれからのシステムではも ういいんじゃね? 暴論 CanvasやWebGL、OpenGLの時代でしょ と、自分で1から実装もできない奴がのたまっております 地図タイルも、それ自体がView仕様だった時代から、 単なるネットワーク転送単位仕様の時代に変わってる でしょ 暴論
  12. 12. OSM安藤さんとか 泥伊藤さんとか Androidオンリー 昔使って離散ズームだったし…今は知らんけど C#ラッパーはある 次だ次
  13. 13. Nutiteq Android 3D maps https://github.com/nutiteq/hellomap3d Androidのみだけど私は好きですよ 要件完璧でぬるぬる動いて、安藤さんに絶望してた時代に光 を感じさせてくれたし ちずぶらり時代はAndroid側のエンジン候補で考えてたし OpenGLベースの新しい実装で3Dもできるし 何時になるか知らんけどiOSにも移植したい言うてたし C#ラッパーもあるし でも高いのよ…ろくじうまんえんくらいする OSMをベースマップに使うならフリーだけど それに、といってもまだAndroidオンリーだし
  14. 14. WhirlyGlobe-Maply https://github.com/mousebird/WhirlyGlobe iOSのみだけど私は好きですよ OpenGLベースの新しい実装で未来を感じるし 3Dもできるし オープンソースだし(Apache 2.0 licence) スポンサーがつけばAndroid側も開発するよ言うてるし ごひゃくまんえんくらいあればいいんだって でも…まだiOSオンリーだし… c#ラッパーもないし(自分で作れ)
  15. 15. Altus Mapping Engine http://www.ba3.us/ 最近見つけた! Android/iOS両対応! ぬるぬる動いて、マーカーがアニメーションしたりとか、 超高性能っぽい! よく聞くと球面地図のみで、平面地図に対応してない 大縮尺で事実上平面扱いにしてもいいけど、古地図で独 自座標系扱う事考えると何か違う マルチインスタンスにも対応してないそうだし C#ラッパーもないし(だから自分で作れ) でもフリー、レベニューシェア、エンタープライズとい ろんなライセンスがあるのはいいな いつか使いたいとは思わせるね
  16. 16. 結局個人的 要件としては 最強のスマホ版地図エンジンは… ジャカジャカジャカジャン!
  17. 17. Google Maps SDK for iOS/Android 石投げないで だって、これだって不満だらけではあるけど、最低限 の要件は満たしてて、マルチプラットフォームで同一 感覚で扱えて、なおかつ高性能なSDKは他にないんだも の… ベンダロックインとか言ったって要件満たさなきゃ話 にならないし ユーザ支持率の高い地図データもおまけでついてくる し C#ラッパーもちゃんとあるし
  18. 18. でもやっぱり オープンソース/オープンデータ勢の活躍に期待し たいので 機能がはるか遠い時はともかく、近づいてから好み の色に微調整するのはオープンソースしかできない しね NutiteqがiOS版を開発して、もう少しライセンスを オープン寄りに倒してくれるか WhirlyGlobe-Maplyが開発原資集めに成功して、 Android版を開発してくれるのに期待します! OSGeo財団さん(ry
  19. 19. ご清聴ありがとう ございました OSGeo財団 日本支部 会員資格剥奪 大塚恒平

×