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

MapView с маркером в центе


dim

Вопрос

Подскажите как сделать. Нужно разместить маркер по центру компонента MapView и что бы при перемещении по карте он так и оставался видимым по центру и соответственно 

  myCoordinat.latitude := MapView3.Location.Latitude;
  myCoordinat.longitude := MapView3.Location.longitude;

выдавал координаты под этим маркером
и второй вопрос: по полученным координатам я получаю адрес myGeocoder.GeocodeReverse(myCoordinat) , но он не соответствует КЛАДР (да и вообще много ошибок в названии улиц), а мне надо привязать к своей базе адресов. Посоветуйте кто как выходил из ситуации, или как получить из него список всех улиц по городу 

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

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

  • 0

пока сделал так (очень криво):

procedure TMasterDetailForm.MapView3CameraChanged(Sender: TObject);
var
  myGeocoder: TGeocoder;
  myCoordinat: TLocationCoord2D;
begin

  if not Assigned(myGeocoder) then
  begin
    if Assigned(myGeocoder.Current) then
      myGeocoder := TGeocoder.Current.Create;
    if Assigned(myGeocoder) then
      myGeocoder.OnGeocodeReverse := OnGeocodeReverseEventStart;
  end;
  // Translate location to address
  myCoordinat.latitude := MapView3.Location.Latitude;
  myCoordinat.longitude := MapView3.Location.longitude;
  if FMyMarkers<>nil then FMyMarkers.Remove;
    SetMarker(MapView3,TMapCoordinate.Create(myCoordinat.Latitude,myCoordinat.Longitude),0);
  if Assigned(myGeocoder) and not myGeocoder.Geocoding then
    myGeocoder.GeocodeReverse(myCoordinat);
end;

при смещении карты маркер всегда встает по центру, но не постоянно, а только после перемещения.

помогите, неужели ни кто не делал определение адреса по карте.

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

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

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

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

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

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

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

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

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

×
×
  • Создать...