Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Интерактивные слои API карт 2GIS. Андрей Геоня
Search
fwdays
March 13, 2013
Programming
2.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Интерактивные слои API карт 2GIS. Андрей Геоня
fwdays
March 13, 2013
More Decks by fwdays
See All by fwdays
Symfony best practices и не только Олег Зинченко
fwdays
0
2.2k
Beyond Testing Михаил Боднарчук
fwdays
0
910
Yii2 - на пути от Alpha до GA. Взгляд с практической стороны Александр Бордун
fwdays
0
2k
Laravel 4: простота во всем. Евгений Косинский
fwdays
0
1.1k
Маленькая библиотека для большой компании. Антон Шевчук
fwdays
0
3.9k
Phalcon. Что нового? Александр Торош
fwdays
0
1.3k
Выбираем поисковик умом головы. Андрей Аксенов
fwdays
0
1.6k
Past, Present, and Future: The Evolution of PHP Development. Nate Abele
fwdays
0
960
Функциональный тулчейн Nix
fwdays
1
580
Other Decks in Programming
See All in Programming
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
140
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
170
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
140
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.6k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
470
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.5k
Kubernetes祭り #2 OP/ED
bells17
0
110
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
290
速習iPhone Duo対応
yuukiw00w
2
970
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
200
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
470
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
450
A Soul's Torment
seathinner
8
3.7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
580
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
400
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
The Language of Interfaces
destraynor
162
27k
Transcript
Интерактивные слои API карт 2GIS Андрей Геоня
Кейс №1. Результаты поиска maps.2gis.ru
Решение №1. Кластеризация
Решение №2. Интерактивный тайловый слой.
Tile drawer С++ daemon
Интерактивный слой умеет • Запросить данные с сервера; • Отрисовать
тайлы на карте; • Бросить событие при наведении/клике мышкой на маркер.
Интерактивный тайловый слой var tileLayer = new DG.Layers.Interactive. WebapiMarkers('TileMarkers', {
'loader': dataLoader, 'clickCallback': function() { console.log(arguments); }, 'clickCallbackContext': this }); myMap.layers.add(tileLayer);
Событие при наведении на маркер? Декартова система координат:
Событие при наведении на маркер? • маркер круглый • координаты
маркера знаем • радиус маркера знаем • координаты мышки знаем • проверить или курсор входит в круг можем
Кейс №2. Пробки maps.2gis.ru
Тоже есть сервер ... "geometry":[{"object":["POLYGON((82.958901 55.053639,82.941275 55.052041,82.941168 55.052429,82.958841 55.054032,82.958934 55.054033,82.959499
55.053995,82.959419 55.053604,82.958901 55.053639))"]}]} ...
Событие при наведении на полигон? algolist.manual. ru/maths/geom/belong/poly2d.php
Спасибо за внимание!