Перейти к содержанию
Fire Monkey от А до Я
  • 0

TMapView маркер при старте


Ingalime

Вопрос

Подскажите, пожалуйста, как при старте программы сразу отобразить маркер в нужном мне месте. Не нашла такого события. Только есть события при щелчке на карте, а мне надо чтобы маркер отобразился при старте программы без щелчка пользователя по карте. Спасибо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Я делал так, маркер устанавливался в заданную позицию при создании:

var
  LLocation: TMapCoordinate;
  LMarker: TMapMarkerDescriptor;

  LLocation := TMapCoordinate.Create(DEFAULT_LATITUDE, DEFAULT_LONGITUDE);
  LMarker := TMapMarkerDescriptor.Create(LLocation, 'Название метки');
  LMarker.Icon := ImageLocationSample.Bitmap;
  MapView.AddMarker(LMarker);
  MapView.Zoom := DEFAULT_ZOOM;

где DEFAULT_LATITUDE и DEFAULT_LONGITUDE это мои константы с нужной координатой маркера

Изменено пользователем Tumaso
Ссылка на комментарий
  • 0

Большое спасибо! У меня еще такой вариант получился. Вроде работает...

void __fastcall TForm1::FormShow(TObject *Sender)
{
	//USA
	//широта 37.09024  Latitude
	//долгота -95.712891 Longitude
	MapPiter->Location = TMapCoordinate::Create(37.09024, -95.712891);
	MapPiter->Zoom = 4;

	//маркер Филадельфия 39.9525839 -75.1652215 штат Pennsylvania
	TMapCoordinate Position;
	Position.Latitude = 39.9525839; //широта
	Position.Longitude = -75.1652215; //долгота
	TMapMarkerDescriptor myMarker = TMapMarkerDescriptor::Create(Position, L"Pennsylvania");
	myMarker.Draggable = false;
	myMarker.Visible = true;
	MapPiter->AddMarker(myMarker);
}

Подскажите еще где храниться Bitmap т.е что такое ImageLocationSample? Если какие то ограничения для Bitmap который выступает в качестве картинки для маркера (jpg/png и тому подобное...)?

Изменено пользователем Ingalime
Ссылка на комментарий
  • 0
ImageLocationSample

это банально TImage, в котором я храню изображение маркера - заказчик хотел, чтобы маркеры отображались в его корпоративном стиле

у меня был загружен в TImage как .png

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...