Jump to content
  • Status: Fixed
  • Priority: Critical
  • Resolution: Works as expected
  • Platform: Android
  • Affects version: 1.16.0.1

Добрый день!

Раньше при добавлении маркера на карту нижеприведенный код позволял управлять полем Tag:

AMarker:=fgMap1.Markers.AddMarker(LCoordinate);
AMarker.Tag.From<integer>(fgMap1.Markers.Count);

Сейчас этот код не изменяет поле Tag маркера. 

Конечно, можно использовать:

fgMap1.Markers.AddMarker(LCoordinate).Tag:=fgMap1.Markers.Count

, но вопрос для понимания: это изменение - баг или особенность работы, о которой раньше не знал?

Демо во вложении (необходимо указать API-key).
На iOS не проверял.

MapMarkerTest.zip


User Feedback

Recommended Comments

  • Administrators

Это особенность работы свойств в Delphi для типа "запись". При обращении к свойству с типом запись, возвращается копия, а не ссылку. Поэтому данный код изменяет значение копии, а не оригинала.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.