Supports überprüft, ob ein Objekt ein Interface implementiert, man müsste also die Instanz noch mit angeben.
if Supports( <Instanz>, viewForAnnotation, MKUserLocation) then
Nö, gibt es auch so:
Delphi-Quellcode:
function Supports(const Instance: IInterface; const IID: TGUID): Boolean;
function Supports(const Instance: TObject; const IID: TGUID): Boolean;
function Supports(const AClass: TClass; const IID: TGUID): Boolean;
Siehe emba wiki link von Daniel!
viewForAnnotation scheint ja schon die Instanzvariable zu sein?!