Top Banner
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES Использование компонента TMapView для работы с интерактивными картами на iOS и Android Денис Васильев Менеджер по RAD-продуктам [email protected]
14

Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

Apr 14, 2017

Download

Denis Vasilyev
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES

Использование компонента TMapView для работы с интерактивными картами на

iOS и Android

Денис ВасильевМенеджер по RAD-продуктам

[email protected]

Page 2: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

TMapView - визуальный компонент, который поддерживает специализированные

библиотеки интерактивных карт для iOS и Android

Только для iOS и Android Android Google Maps iOS MapKit

Help:http://docwiki.embarcadero.com/Libraries/XE8/en/FMX.Maps.TMapViewhttp://docwiki.embarcadero.com/RADStudio/XE8/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)http://docwiki.embarcadero.com/RADStudio/XE8/en/Configuring_Android_Applications_to_Use_Google_Maps

Page 3: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Примеры с TMapView

Page 4: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

TMapView

Масштабирование

Наклон

Вращение

Тип Карты: Схема, Спутник, Гибрид

Page 5: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Создаём проект в Google и активизируем Google Maps Android API

Link:https://console.developers.google.com/

Page 6: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Создаём Android key в Google для работы с картами

Link:https://console.developers.google.com/

Page 7: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Узнаём SHA1 и получаем API key от Google

cmdcd C:\Users\denisv\AppData\Roaming\Embarcadero\BDS\16.0\keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android

Page 8: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Настройка проекта с TMapView для Android в RAD Studio

В настройках проекта для Android: Включаем Maps Service Включаем Access network state Прописываем ApiKey с учетом package name

Help:http://docwiki.embarcadero.com/RADStudio/XE8/en/Configuring_Android_Applications_to_Use_Google_Maps

Page 9: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Примеры с исходным кодом

C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\Maps\

C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\Map Type Selector\

Page 10: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Пример из «интернета»

Help:http://fire-monkey.ru/topic/1636-tmapsengine/#entry8212http://www.youtube.com/watch?t=43&v=sO-eK7yPbVc

Компонент TMapsEngine (автор ZuBy)

Возможности•Нативный LocationSensor [ANDROID]•Геокодинг/Реверс геокодинг через Google API, Yandex API, Here Maps API•Построение маршрута через Google Distance API•Расчет дистанции по прямой•Совместим со стандартным компонентом TLocationSensor

Page 11: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Семинар: Обучение программированию и проектное программирование в вузе: среды и технологии

В ходе семинара будут обсуждаться актуальные проблемы высшего образования в области обучения программированию. На семинаре выступят преподаватели вузов, а также представители компаний Embarcadero и Samsung. Будут рассмотрены современные подходы к обучению программированию, включая прикладную разработку в мульти-платформенной среде.

Основная цель мероприятия — выработать общее понимание, как решить задачу качественного обучения программированию, с одной стороны, с появлением новых стандартов в высшем образовании и, с другой стороны, с быстрым развитием новых технологий.

Участие в семинаре бесплатное.

Санкт-Петербург, 22 сентября 2015

Регистрация: http://edu.delphitour.ru/

Page 12: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Мы в социальных сетях

Наша группа в Facebookhttps://www.facebook.com/EmbarcaderoRu

Наша группа в Google+https://plus.google.com/u/0/b/102404726009071147759/

Page 13: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Полезные ресурсы

http://delphifeeds.ru/ - Агрегатор русскоязычных Delphi блогов

http://fire-monkey.ru/ - Найди ответ (задай вопрос) по FireMonkey

http://embarcadero.com/http://blogs.embarcadero.com/http://community.embarcadero.com/http://edn.embarcadero.com/http://cc.embarcadero.com/myreg

Подпишись!

Page 14: Webinar: Использование компонента TMapView для работы с интерактивными картами на iOS и Android

EMBARCADERO TECHNOLOGIES

Вопросы?

Спасибо.

Денис ВасильевМенеджер по RAD-продуктам

[email protected]