procedure TFormMain.SetMarker(Lat,Lon:Double);
var
Descrip: TMapMarkerDescriptor;
MyLocation: TMapCoordinate;
Angle:integer;
begin
TThread.Queue(nil, procedure
begin
try
if (TabControl.ActiveTab=TabMap)and((PrevLat<>Lat) or (PrevLon<>Lon)) then
begin
MyLocation:=TMapCoordinate.Create(Lat,Lon);
MapView.Location:=MyLocation;
Descrip:=TMapMarkerDescriptor.Create(MyLocation);
Descrip.Icon := Image1.Bitmap;
Descrip.Draggable:=True;
Descrip.Title:='Маркер '+#10+#13+Descrip.Position.ToString;
if Assigned(MyMarker) then MyMarker.Remove;
MyMarker:=MapView.AddMarker(Descrip);
PrevLat:=Lat;
PrevLon:=Lon;
end;
except
LabInfo.Text:='Произошла ошибка';
end;
end);
end;
Маркер я сделал Draggable, то есть его можно переносить сделав на нем долгий Tap.
Можно ли навесить какую-то свою функцию на изменение положения маркера? Я хочу при изменении положения маркера менять ему в Title его координаты.
И еще интересует как сделать Title в две строки? #10+#13почему-то не делает переноса.
Вопрос
Rusland
Создаю маркер так
Маркер я сделал Draggable, то есть его можно переносить сделав на нем долгий Tap.
Можно ли навесить какую-то свою функцию на изменение положения маркера? Я хочу при изменении положения маркера менять ему в Title его координаты.
И еще интересует как сделать Title в две строки? #10+#13 почему-то не делает переноса.
Изменено пользователем RuslandСсылка на комментарий
Лучшие авторы в вопросе
11
5
16
35
Популярные дни
20 нояб
21
19 нояб
12
30 март
9
28 март
6
Лучшие авторы в вопросе
Равиль Зарипов (ZuBy) 11 постов
beklexx 5 постов
Rusland 16 постов
AndroidHalfNoob 35 постов
Популярные дни
20 нояб 2015
21 постов
19 нояб 2015
12 постов
30 март 2016
9 постов
28 март 2016
6 постов
Популярные посты
krapotkin
мы про это говорим?
beklexx
Присоединяюсь к вопросу. а то приходиться к тайтлу добавлять айдишник.
Равиль Зарипов (ZuBy)
используйте правильные методы Form3.Close; Form5.Show; что на этих формах содержится? я бы на всякий случай весь код в событиях TMapView заключал бы в TThread.Synhronize(nil, procedure begin /
Изображения в теме
69 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.