На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Как открыть карты функциями MapAPI

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Как открыть карты функциями MapAPI, Как открыть карты функциями MapAPI
 
Здравствуйте!

Создаю объект управления картой
Var
Rect : TRect;
Point : TPoint;
HWnd : THandle;
begin
HWnd :=  Form1.Handle; // Здесь понятно
mapViewEx(HMap,HWnd,0, Rect,Point); // А здесь первый парметр это Map : HMap Как его создать?

Чтобы вычислить MapHandle карты пробовал открыть карту функцией
function    MapOpen(const aMapFileName : string; aMapView : boolean) : boolean; overload; // Но программа не компилируется, сообщает что идентификатор MapOpen не найден

Пробовал добавить в Uses модули, но не один не подошел, чтобы откомпилировать функцию MapOpen

Правильно ли я вообще делаю?
Цель: попытаться создать компонент TMapView средствами MapAPI для того,
чтобы попытаться откомпилировать и создать приложение под Андроид с помощью DelphiXE 5.
Изменено: Сергей Викторович - 18.06.2020 20:30:42
 
Про какое АПИ идет речь? Форум обозначен GIS ToolKIt. Это под Windows.
 
Есть необходимость разработать программное обеспечение под Андроид с помощью
DelphiXE, которое позволяет создать apk для планшета.

Есть предложение открыть карту *.map расположенную на карте планшета и отобразить ее на экране планшета,
с этой целью предлагаю использовать функцию

mapViewEx(HMap,HWnd,0, Rect,Point);

Она не сможет работать?
 
Под каждую ОС должно быть специальное ГИС-ядро (комплект библиотек).
При наличии необходимого ГИС-ядра можно использовать MAPAPI для обращения к нему.
MAPAPI кросс-платформенный интерфейс, но не на все 100%.
В частности, некоторые функции, например, использующие HWND, работают исключительно в ОС Windows, а в других ОС либо не используются, либо работают по другой логике, так как параметр HWND может быть только в Windows. И так далее.

Кроме наличия необходимого ГИС-ядра необходимо также наличие лицензии на его использование, иначе все функции будут доступны только в демо-режиме:
Скрытый текст


Цитата
Сергей Викторович написал:
Правильно ли я вообще делаю?Цель: попытаться создать компонент TMapView средствами MapAPI для того,чтобы попытаться откомпилировать и создать приложение под Андроид с помощью DelphiXE 5.

А вот так вообще не получится. Компонент TMapView предназначен для работы в ОС Windows, основан в том числе на технологии Windows-сообщений.
Поэтому для другой ОС (в данном случае для Андроид) придется разработать другой компонент открытия и отображения карты.

GIS ToolKit предназначен для разработки Windows-приложений.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности