Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
スマホ地図エンジン
ソムリエの独断偏見
地図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,269 views

Published on

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

  • Be the first to comment

スマホ地図エンジンソムリエの独断偏見地図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財団 日本支部 会員資格剥奪 大塚恒平

×