Package apple.carplay
Class CPPointOfInterest
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.carplay.CPPointOfInterest
-
- All Implemented Interfaces:
NSCoding,NSSecureCoding,NSObject
public class CPPointOfInterest extends NSObject implements NSSecureCoding
API-Since: 14.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCPPointOfInterest(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static CPPointOfInterestalloc()static CPPointOfInterestallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()@Nullable java.lang.StringdetailSubtitle()Subtitle to be used when POI detail card is visible.@Nullable java.lang.StringdetailSummary()Summary text to be used when POI detail card is visible.@Nullable java.lang.StringdetailTitle()Title to be used when POI detail card is visible.voidencodeWithCoder(@NotNull NSCoder coder)static longhash_static()CPPointOfInterestinit()CPPointOfInterestinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERCPPointOfInterestinitWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImage(@NotNull MKMapItem location, @NotNull java.lang.String title, @Nullable java.lang.String subtitle, @Nullable java.lang.String summary, @Nullable java.lang.String detailTitle, @Nullable java.lang.String detailSubtitle, @Nullable java.lang.String detailSummary, @Nullable UIImage pinImage)Initializes a point of interest to be used with @c CPPointOfInterestTemplate.CPPointOfInterestinitWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImageSelectedPinImage(@NotNull MKMapItem location, @NotNull java.lang.String title, @Nullable java.lang.String subtitle, @Nullable java.lang.String summary, @Nullable java.lang.String detailTitle, @Nullable java.lang.String detailSubtitle, @Nullable java.lang.String detailSummary, @Nullable UIImage pinImage, @Nullable UIImage selectedPinImage)Initializes a point of interest to be used with @c CPPointOfInterestTemplate .static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@NotNull MKMapItemlocation()Location associated with this point of interest.static CPPointOfInterestnew_objc()@Nullable UIImagepinImage()Image used for map view unselected annotations.static CGSizepinImageSize()If you provide a custom image for this point of interest, the unselected image must be this size.@Nullable CPTextButtonprimaryButton()Point of Interest detail card buttons.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)@Nullable CPTextButtonsecondaryButton()@Nullable UIImageselectedPinImage()Image used for map view selected annotation.static CGSizeselectedPinImageSize()If you provide a custom image for this point of interest, the selected image must be this size.voidsetDetailSubtitle(@Nullable java.lang.String value)Subtitle to be used when POI detail card is visible.voidsetDetailSummary(@Nullable java.lang.String value)Summary text to be used when POI detail card is visible.voidsetDetailTitle(@Nullable java.lang.String value)Title to be used when POI detail card is visible.voidsetLocation(@NotNull MKMapItem value)Location associated with this point of interest.voidsetPinImage(@Nullable UIImage value)Image used for map view unselected annotations.voidsetPrimaryButton(@Nullable CPTextButton value)Point of Interest detail card buttons.voidsetSecondaryButton(@Nullable CPTextButton value)voidsetSelectedPinImage(@Nullable UIImage value)Image used for map view selected annotation.voidsetSubtitle(@Nullable java.lang.String value)Subtitle for this point of interest.voidsetSummary(@Nullable java.lang.String value)Summary text for this point of interest.voidsetTitle(@NotNull java.lang.String value)Primary title for this point of interest.voidsetUserInfo(@Nullable java.lang.Object value)Any custom data or an object associated with this Point of Interest.static voidsetVersion_static(long aVersion)@Nullable java.lang.Stringsubtitle()Subtitle for this point of interest.@Nullable java.lang.Stringsummary()Summary text for this point of interest.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()@NotNull java.lang.Stringtitle()Primary title for this point of interest.@Nullable java.lang.ObjectuserInfo()Any custom data or an object associated with this Point of Interest.static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CPPointOfInterest alloc()
-
allocWithZone
public static CPPointOfInterest allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
detailSubtitle
@Nullable public @Nullable java.lang.String detailSubtitle()
Subtitle to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c subtitle.
-
detailSummary
@Nullable public @Nullable java.lang.String detailSummary()
Summary text to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c summary.
-
detailTitle
@Nullable public @Nullable java.lang.String detailTitle()
Title to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c title.
-
encodeWithCoder
public void encodeWithCoder(@NotNull @NotNull NSCoder coder)- Specified by:
encodeWithCoderin interfaceNSCoding
-
hash_static
public static long hash_static()
-
init
public CPPointOfInterest init()
-
initWithCoder
public CPPointOfInterest initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
initWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImage
public CPPointOfInterest initWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImage(@NotNull @NotNull MKMapItem location, @NotNull @NotNull java.lang.String title, @Nullable @Nullable java.lang.String subtitle, @Nullable @Nullable java.lang.String summary, @Nullable @Nullable java.lang.String detailTitle, @Nullable @Nullable java.lang.String detailSubtitle, @Nullable @Nullable java.lang.String detailSummary, @Nullable @Nullable UIImage pinImage)
Initializes a point of interest to be used with @c CPPointOfInterestTemplate. [@note] When providing an image, your app should provide a @c UIImage that is display-ready. If necessary for the image, provide light and dark styles by using an asset from your asset catalog, prepared with light and dark styles or by using @c UIImageAsset to combine two @c UIImage instances into a single image with both styles. CPPointOfInterest instances appear on the Point of Interest map view as both selectable items in the table view overlay and as map annotations. To properly size your pin images, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection].- Parameters:
location- Location indicator use by map annotations.title- Primary title for this point of interest.subtitle- Optional: Secondary title for this point of interest.summary- Optional: Summary text for this point of interest.detailTitle- Optional: Title to be used when POI detail card is visible.detailSubtitle- Optional: Subtitle to be used when POI detail card is visible.detailSummary- Optional: Summary text to be used when POI detail card is visible.pinImage- Optional: a custom map annotation image.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
location
@NotNull public @NotNull MKMapItem location()
Location associated with this point of interest.
-
new_objc
public static CPPointOfInterest new_objc()
-
pinImage
@Nullable public @Nullable UIImage pinImage()
Image used for map view unselected annotations. To properly size your pin image, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection].
-
primaryButton
@Nullable public @Nullable CPTextButton primaryButton()
Point of Interest detail card buttons.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
secondaryButton
@Nullable public @Nullable CPTextButton secondaryButton()
-
setDetailSubtitle
public void setDetailSubtitle(@Nullable @Nullable java.lang.String value)Subtitle to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c subtitle.
-
setDetailSummary
public void setDetailSummary(@Nullable @Nullable java.lang.String value)Summary text to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c summary.
-
setDetailTitle
public void setDetailTitle(@Nullable @Nullable java.lang.String value)Title to be used when POI detail card is visible. [@note] If not provided, the point of interest will fall back to displaying @c title.
-
setLocation
public void setLocation(@NotNull @NotNull MKMapItem value)Location associated with this point of interest.
-
setPinImage
public void setPinImage(@Nullable @Nullable UIImage value)Image used for map view unselected annotations. To properly size your pin image, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection].
-
setPrimaryButton
public void setPrimaryButton(@Nullable @Nullable CPTextButton value)Point of Interest detail card buttons.
-
setSecondaryButton
public void setSecondaryButton(@Nullable @Nullable CPTextButton value)
-
setSubtitle
public void setSubtitle(@Nullable @Nullable java.lang.String value)Subtitle for this point of interest.
-
setSummary
public void setSummary(@Nullable @Nullable java.lang.String value)Summary text for this point of interest.
-
setTitle
public void setTitle(@NotNull @NotNull java.lang.String value)Primary title for this point of interest.
-
setUserInfo
public void setUserInfo(@Nullable @Nullable java.lang.Object value)Any custom data or an object associated with this Point of Interest.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
subtitle
@Nullable public @Nullable java.lang.String subtitle()
Subtitle for this point of interest.
-
summary
@Nullable public @Nullable java.lang.String summary()
Summary text for this point of interest.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
title
@NotNull public @NotNull java.lang.String title()
Primary title for this point of interest.
-
userInfo
@Nullable public @Nullable java.lang.Object userInfo()
Any custom data or an object associated with this Point of Interest.
-
version_static
public static long version_static()
-
initWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImageSelectedPinImage
public CPPointOfInterest initWithLocationTitleSubtitleSummaryDetailTitleDetailSubtitleDetailSummaryPinImageSelectedPinImage(@NotNull @NotNull MKMapItem location, @NotNull @NotNull java.lang.String title, @Nullable @Nullable java.lang.String subtitle, @Nullable @Nullable java.lang.String summary, @Nullable @Nullable java.lang.String detailTitle, @Nullable @Nullable java.lang.String detailSubtitle, @Nullable @Nullable java.lang.String detailSummary, @Nullable @Nullable UIImage pinImage, @Nullable @Nullable UIImage selectedPinImage)
Initializes a point of interest to be used with @c CPPointOfInterestTemplate . [@note] When providing an image, your app should provide a @c UIImage that is display-ready. If necessary for the image, provide light and dark styles by using an asset from your asset catalog, prepared with light and dark styles or by using @c UIImageAsset to combine two @c UIImage instances into a single image with both styles. CPPointOfInterest instances appear on the Point of Interest map view as both selectable items in the table view overlay and as map annotations. To properly size your pin images, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection]. API-Since: 16.0- Parameters:
location- Location indicator use by map annotations.title- Primary title for this point of interest.subtitle- Optional: Secondary title for this point of interest.summary- Optional: Summary text for this point of interest.detailTitle- Optional: Title to be used when POI detail card is visible.detailSubtitle- Optional: Subtitle to be used when POI detail card is visible.detailSummary- Optional: Summary text to be used when POI detail card is visible.pinImage- Optional: a custom unselected map annotation image.selectedPinImage- Optional: a custom selected map annotation image.
-
pinImageSize
public static CGSize pinImageSize()
If you provide a custom image for this point of interest, the unselected image must be this size. Any image larger than this size will be resized. API-Since: 16.0
-
selectedPinImage
@Nullable public @Nullable UIImage selectedPinImage()
Image used for map view selected annotation. To properly size your pin image, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection]. API-Since: 16.0
-
selectedPinImageSize
public static CGSize selectedPinImageSize()
If you provide a custom image for this point of interest, the selected image must be this size. Any image larger than this size will be resized. API-Since: 16.0
-
setSelectedPinImage
public void setSelectedPinImage(@Nullable @Nullable UIImage value)Image used for map view selected annotation. To properly size your pin image, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection]. API-Since: 16.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-