Р н карты: Вход для клиентов | Личный кабинет РН-Карт

‎App Store: РН-Карт

Описание

Заправляйтесь безопасно с сервисом онлайн-оплаты топлива, не выходя из автомобиля. При наличии виртуальной топливной карты РН-Карт нет необходимости выходить из автомобиля, чтобы оплатить заправку в кассовой зоне. Для осуществления заправки, находясь на АЗС, достаточно в мобильном приложении РН-Карт указать номер выбранной колонки, наименование, объем топлива и оплатить транзакцию.

Мобильное приложение РН-Карт предназначено для юридических лиц и позволяет:
— Найти ближайшую АЗС «Роснефть» и построить маршрут.
— Получить актуальную информацию о ценах на топливо «Роснефть».
— Зарегистрировать виртуальную топливную карту. Карты выпускаются по заявке в Личном кабинете клиента.
— Зарегистрировать пластиковую топливную карту. Разрешение регистрации пластиковой карты активируется по заявке в Личном кабинете клиента.
— Оплатить топливо онлайн, не выходя из автомобиля.
— Контролировать остатки лимитов по карте в режиме онлайн непосредственно в мобильном приложении.
— Оперативно связаться с центром информационной поддержки клиентов НК «Роснефть».

ВАЖНО!
Для корректной работы приложения необходимо, чтобы на устройстве было точное время и дата! Рекомендуется включить «Автоматически» в разделе настроек «Дата и время» устройства.
При неверном времени на устройстве возможны ошибки при вводе SMS-кода для регистрации карты, а также генерация некорректных штрих-кодов и PIN-кодов.

Версия 2.1.34

Исправление ошибок

Оценки и отзывы

Оценок: 198

Остаток по Карте

Просьба добавить в приложение графу,чтобы отображался остаток по счёту

Добрый день! Пока что приложение отображает только лимит карты. Приложение будет развиваться, в том числе со временем появится и нужный Вам функционал. Спасибо за отзыв!

Остаток средств

Уважаемые разработчики! Добавьте функцию просмотра остатка денежных средств!

Добрый день! Пока что приложение отображает только лимит карты. Приложение будет развиваться, в том числе со временем появится и нужный Вам функционал. Спасибо за отзыв!

Вылетает приложение

После обновления вылетает приложение. Устройство IPhone 7.

Разработчик LLC «RN-Card» указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.

Не связанные
с пользова­телем данные

Может вестись сбор следующих данных, которые не связаны с личностью пользователя:

  • Контактные данные

  • Идентифика­торы

Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее

Информация

Провайдер
RN-KART, OOO

Размер
116,8 МБ

Категория

Бизнес

Возраст
4+

Copyright
© 2018 ООО «РН-Карт»

Цена
Бесплатно

  • Поддержка приложения

  • Политика конфиденциальности

Вам может понравиться

Лучшая топливная карта на рынке

Лучшая топливная карта на рынке

Лучшая топливная карта на рынке

Самое выгодное решение для транспортных компаний по мнению клиентов «Роснефти»: низкая цена, скидки, самая широкая сеть АЗС, удобный личный кабинет и регулярная отчетность. Попробуйте сами.

Дальнобойная
фураГазельМикро
автобусДизельное
топливоАИ-92АИ-95

Загрузка маршрута…

Выберите на карте начальную точку маршрута

Выберите на карте конечную точку маршрута

Время в пути

Затраты на заправку

Затраты на заправку
в любых АЗС

в АЗС Роснефти
с помощью РН-карты

Преимущества, которые отмечают клиенты

Широкое покрытие АЗС

«Основное преимущество для нашей компании — покрытие сети. Также хочется отметить квалифицированных сотрудников».

Максим Сухенко

Директор по развитию в группе компаний «КУБИС». Сотрудничают с РН-Картс 2015 года.

Широкая сеть АЗС

«Для нас топливная составляющая очень важна, как и для любой другой транспортной компании. Нужно иметь гарантию получения ГСМ в любом месте, где находится автомобиль. Поэтому стабильность поставщика очень важна».

Отчетность

«Отчетные документы мы получаемпо электронному документообороту до пятого числа месяца, следующего за отчетным. При необходимости получения дополнительных документов (счет-фактур на авансы, например) все оперативно подгружается в личныйкабинет — максимум в течение часа».

Личный кабинет

«Подавляющее число операций можно сделать в режиме онлайн очень быстро без привлечения менеджера либо оператора: блокировка карт, управление картами, отчетность. Все можно выгрузить, посмотреть, скорректировать в режиме онлайн в личномкабинете — даже со смартфона».

Алексей Артемов

Начальник отдела автомобильных перевозок в ООО «РэйлТрансЛогистика». Сотрудничают с РН-Картс 2011 года.

Поддержка

«Адекватные сотрудники, которые всегда идут навстречу. Никогда еще не подводилиза пять лет».

Игорь Николаев

Главный инженер «АО ТК Мегаполис». Сотрудничают с РН-Картс 2015 года.

Кейс компании ООО «РэйлТранс-

Логистика»

Алексей Артемов

Начальник отдела автомобильных перевозок в ООО «РэйлТрансЛогистика». Сотрудничают с РН-Картс 2011 года.

Цена

Для мониторинга стоимости топлива в Московском регионе мы используем статистические данные Московской топливной ассоциации и наши собственные оценки текущих предложений. У «Роснефти» стабильно одни из самых низких цен «на стелах». Также для нас важна тарифная политика: с РН-Картмы четко понимаем, по какой стоимости мы в итоге получим топливо — нет скрытых комиссий и платежей. В режиме онлайн можно получить информацию и по остатку, и по полученному количеству топлива.

Скидки

У нас есть скидка на всейтерритории РФпо тарифу «Оптимальный» плюс дополнительная скидка по отдельно выбранному региону. В нашем случае Москва и Московская область. Скидки, которые мы имеем, мы получаем ежедневно, то есть сегодня мы получили скидку за топливо, которое мы выбрали вчера. Не нужно ждать закрытия отчетного периода.

Платежи

Последнее время актуален вопрос по времени проведения и разнесения платежей. По РН-карт очень быстро идет зачисление денег на счет. Если мы произвели оплату, то буквально через час-два средства появляются на нашем счете в личном кабинете на всех картах, которыми мы пользуемся. Нет необходимости ждать следующие сутки или начала недели. Все оперативно.

Поддержка

Если мы говоримо вопросах, которые требуют согласования с менеджером РН-Карт, то 24 часав сутки телефоны поставщика активны. Более того, я знаю, что налажена очень хорошо коммуникация между операторами АЗС и менеджерами РН-Карт в случае возникновения вопросов непосредственно при заправке топливом, операторы АЗС всегда имеют возможность связаться с менеджерами РН-Карт для уточнения и принятия решения по заправке. В любом случае заправку произведут. Что очень важно.

Личный кабинет

Практически все операции с топливными картами можно сделать в режиме онлайн очень быстро без привлечения менеджера либо оператора: блокировка карт, управление картами, отчетность. Все можно посмотреть, выгрузить, скорректировать самостоятельно в личномкабинете — даже со смартфона.

Отчетность

Отчетные документы мы получаемпо электронному документообороту до пятого числа месяца, следующего за отчетным. При необходимости получения дополнительных документов (счет — фактур на авансы, например) все оперативно подгружается в личныйкабинет — максимум в течение часа.

Партнерский проект
©2020

Над проектом работали:
Продюсер: Ника Жилина
Тексты: Денис Нуштаев
Дизайн и верстка:

react-native-maps/mapview.md на мастере · react-native-maps/react-native-maps · GitHub

Реквизит

.

Опора Тип По умолчанию Примечание
провайдер строка Каркас карты для использования.

Либо "google" для GoogleMaps, либо null или undefined для использования собственной структуры карты ( MapKit в iOS и GoogleMaps в Android).

регион Регион Регион, который будет отображаться на карте.

Область определяется координатами центра и диапазоном координат для отображения.

начальный регион Регион Начальный регион для отображения на карте. Используйте эту опору вместо регион , только если вы не хотите управлять областью просмотра карты, кроме исходного региона.

Изменение этого реквизита после монтирования компонента не приведет к изменению региона.

Это похоже на реквизит initialValue ввода текста.

камера Камера Изображение камеры, которое должна отображать карта. Если вы используете это, свойство региона игнорируется.
начальная камера Камера Как и initialRegion , используйте этот реквизит вместо камеры только в том случае, если вы не хотите управлять областью просмотра карты, кроме начальной настройки камеры.

Изменение этого реквизита после монтирования компонента не приведет к изменению региона.

Это похоже на реквизит initialValue ввода текста.

mapPadding EdgePadding Добавляет пользовательские отступы к каждой стороне карты. Полезно, когда элементы/маркеры карты скрыты.
paddingAdjustmentBehavior 'всегда' | 'автоматический' | 'никогда' 'никогда' Указывает, как и когда влиять на отступы с вставками безопасных областей ( GoogleMaps только для iOS)
облегченный режим Булево значение ложь Включить упрощенный режим. Примечание : только для Android.
тип карты Строка "стандартный" Тип отображаемой карты.

— стандарт: стандартная карта дорог (по умолчанию)
— нет: нет карты Примечание Недоступно в MapKit
— спутник: вид со спутника
— гибрид: вид со спутника с наложенными дорогами и достопримечательностями
— рельеф: топографический вид
— mutedStandard: более тонкий, делает маркеры/линии более заметными (только для iOS 11.0+)

CustomMapStyle Массив Добавляет пользовательский стиль к компоненту карты. См. README для получения дополнительной информации.
стиль интерфейса пользователя 'свет' | 'темный' Устанавливает карту в выбранный стиль. По умолчанию используются любые системные настройки. Примечание. Только карты iOS (также известные как MapKit).
показывает расположение пользователя Булево значение ложь Если верно , местоположение пользователя будет показано на карте. ПРИМЕЧАНИЕ : вам нужны разрешения на размещение во время выполнения, прежде чем установить для этого параметра значение true, в противном случае произойдет тихий сбой ! Ознакомьтесь с отличными разрешениями для реакции на это.
userLocationPriority «сбалансированный»|«высокий»|«низкий»|«пассивный» 'высокий' Установить приоритет мощности для отслеживания местоположения пользователя. См. документацию по API Google. Примечание: только для Android.
userLocationUpdateInterval Номер 5000 Интервал обновления местоположения пользователя в миллисекундах. См. документацию по API Google. Примечание: только для Android.
userLocationFastestInterval Номер 5000 Самый быстрый интервал, в течение которого приложение будет активно получать местоположения. См. документацию по API Google. Примечание: только для Android.
userLocationAnnotationTitle Строка Заголовок аннотации для текущего местоположения пользователя. Это работает, только если показывает, что UserLocation истинно. Существует значение по умолчанию My Location , установленное MapView. Примечание : только iOS.
следует за местоположением пользователя Булево значение ложь Если верно , карта будет фокусироваться на местоположении пользователя. Это работает только в том случае, если показывает, что UserLocation является истинным, и пользователь поделился своим местоположением. Примечание : только Apple Maps.
userLocationCalloutEnabled Булево значение ложь Если true При нажатии на местоположение пользователя будет отображаться выноска по умолчанию для аннотации userLocation. Примечание : только Apple Maps.
показываетMyLocationButton Булево значение правда Если false скрыть кнопку для перемещения карты к местоположению текущего пользователя.
показываетPointsOfInterest Булево значение правда If false точки интереса не будут отображаться на карте. Примечание : только Apple Maps.
показываетКомпас Булево значение правда If false компас не будет отображаться на карте.
Шкала шоу Булево значение правда Логическое значение, указывающее, отображается ли на карте информация о масштабе. Примечание : только карты Apple.
шоуЗдания Булево значение правда Логическое значение, указывающее, отображается ли на карте выдавленная информация о здании.
показываетТрафик Булево значение ложь Логическое значение, указывающее, отображается ли на карте информация о трафике.
шоуВ помещении Булево значение правда Логическое значение, указывающее, следует ли включить внутренние карты.
показывает IndoorLevelPicker Булево значение ложь Логическое значение, указывающее, следует ли включить средство выбора уровня в помещении. Примечание. Только Карты Google (Android или iOS с PROVIDER_GOOGLE ).
ZoomEnabled Булево значение правда Если false , пользователь не сможет сжимать/масштабировать карту.
zoomTapEnabled Булево значение правда Если false , пользователь не сможет дважды нажать, чтобы увеличить карту. Примечание: Но это значительно уменьшит задержку распознавания жестов касания. Примечание. Карты Google только для iOS
zoomControlEnabled Булево значение правда Если false , элемент управления масштабированием в правом нижнем углу карты не будет виден Примечание. Только для Android.
minZoomLevel Номер 0 Минимальное значение масштаба карты должно быть от 0 до 20
maxZoomLevel Номер 20 Максимальное значение масштаба карты должно быть от 0 до 20
rotateEnabled Булево значение правда Если false , пользователь не сможет сжимать/вращать карту.
прокрутка включена Булево значение правда Если ложь пользователь не сможет изменить отображаемый регион карты.
scrollDuringRotateOrZoomEnabled Булево значение правда Если false , карта будет оставаться в центре при вращении или масштабировании. Примечание: Только Карты Google
шагВключен Булево значение правда Если false пользователь не сможет настроить угол наклона камеры.
панель инструментов включена Булево значение правда Только для Android Если false, скроет кнопки «Навигация» и «Открыть в Картах» при нажатии маркера. Если вы включите панель инструментов, обязательно отредактируйте файл AndroidManifest.xml
cacheEnabled Булево значение ложь Если true , карта будет кэшироваться и отображаться в виде изображения, а не интерактивного, для повышения производительности. Примечание: Только карты Apple
loadEnabled Булево значение ложь Если верно , во время загрузки карты будет отображаться индикатор загрузки.
loadIndicatorColor Цвет #606060 Устанавливает цвет индикатора загрузки, по умолчанию #606060 .
loadingBackgroundColor Цвет #FFFFFF Устанавливает цвет фона загрузки, по умолчанию #FFFFFF .
tintColor   цвет ноль Задает цвет оттенка карты. (Изменяет цвет индикатора положения) По умолчанию системный синий. Примечание: только для iOS (карты Apple).
двигатьОнмаркерпресс Логический правда Только для Android Если false , карта не будет двигаться при нажатии маркера.
LegalLabelInsets EdgeInsets Если установлено, изменяет положение ссылки на метку «Юридическая информация» по умолчанию для ОС. Примечание: только iOS.
кмлSrc строка URL-адрес из файла KML. Примечание. Только карты Google и маркеры (для Android или iOS с PROVIDER_GOOGLE ).
Смещение компаса Точка Если установлено, изменяет положение компаса. Примечание. Только карты iOS.
isAccessibilityElement Булево значение ложь Определяет, захватывает ли MapView касания VoiceOver или перенаправляет их дочерним элементам. Когда true , маркеры карты не видны для VoiceOver. Примечание. Только карты iOS.

События

Для доступа к данным о событии вам потребуется использовать e.nativeEvent . Например, onPress={e => console.log(e.nativeEvent)} запишет весь объект события на вашу консоль.

.

.

Название события Возвращает Примечания
onMapReady Обратный вызов, который вызывается после полной загрузки карты.
onKmlReady КмлКонтейнер Обратный вызов, который вызывается после полной загрузки kml.
при изменении региона ( Регион , {isGesture: boolean} ) Обратный вызов, который вызывается постоянно при изменении региона, например, когда пользователь перетаскивает карту. Второй параметр — это объект, содержащий более подробную информацию о перемещении. 9Свойство 0020 isGesture указывает, было ли движение выполнено пользователем (истина) или анимацией (ложь). Примечание : isGesture поддерживается только Google Maps.
onRegionChangeComplete ( Регион , {isGesture: boolean} ) Обратный вызов, который вызывается один раз при изменении региона, например, когда пользователь завершает перемещение карты. Второй параметр — это объект, содержащий более подробную информацию о перемещении. 9Свойство 0020 isGesture указывает, было ли движение выполнено пользователем (истина) или анимацией (ложь). Примечание : isGesture поддерживается только Google Maps.
onUserLocationChange {координата: местоположение} Обратный вызов, который вызывается, когда базовая карта показывает текущее местоположение наших пользователей (координата также включает значение isFromMockProvider для Android API 18 и выше). Убедитесь, что показывает UserLocation устанавливается равным true .
при печати { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь касается карты.
наDoublePress { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь дважды нажимает на карту. ПРИМЕЧАНИЕ : не поддерживается в Google Maps iOS
onPanDrag { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь нажимает и перетаскивает карту. ПРИМЕЧАНИЕ : для iOS scrollEnabled должно быть установлено значение false, чтобы вызвать событие
онпоиклик {координата: LatLng, position: Point, placeId: string, name: string} Обратный вызов, который вызывается, когда пользователь щелкает POI.
onLongPress { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь делает «долгое нажатие» где-нибудь на карте.
onMarkerPress Обратный вызов, который вызывается, когда пользователь касается маркера на карте.
onMarkerSelect Обратный вызов, который вызывается при выборе маркера на карте. Это будет вызвано, когда будет показана выноска для этого маркера. Примечание : только iOS.
onMarkerDeselect Обратный вызов, который вызывается, когда маркер на карте становится невыбранным. Это будет вызвано, когда выноска для этого маркера будет скрыта. Примечание : только iOS.
onCalloutPress Обратный вызов, который вызывается, когда пользователь нажимает на выноску.
onMarkerDragStart {координата: широта и долгота, позиция: точка} Обратный вызов, который вызывается, когда пользователь инициирует перетаскивание маркера (если он доступен для перетаскивания)
onMarkerDrag { координата: широта и долгота, позиция: точка } Обратный вызов вызывается постоянно, пока маркер перетаскивается
onMarkerDragEnd { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается после завершения перетаскивания маркера. Обычно это та точка, которую вы хотите снова установить на координату маркера
onIndoorLevelActivated Внутренний уровень Обратный вызов, который вызывается при активации уровня на внутреннем здании
onIndoorBuildingFocused Внутреннее здание Обратный вызов, который вызывается, когда внутреннее здание находится в фокусе/не в фокусе

Методы

Название метода Аргументы Примечания
getCamera Возвращает структуру Promise , указывающую текущую конфигурацию камеры.
анимационная камера камера: Камера , {длительность: номер} Анимация камеры в новом виде. Здесь вы можете передать частичный объект камеры; любое свойство, которое не было передано, останется неизменным.
комплектКамера камера: Камера , {длительность: номер} То же, что animateCamera , но устанавливает новый вид мгновенно, без анимации.
анимация в регионе регион: регион , продолжительность: номер
getMapBoundaries Обещание <{северо-восток: широта и долгота, юго-запад: широта и долгота}>
setMapBoundaries северо-восток: широта , юго-запад: широта Граница определяется координатами центра карты, а не самим окном просмотра устройства. Примечание: только Карты Google.
setIndoorActiveLevelIndex levelIndex: Номер
ФиттоЭлементс вариантов: { edgePadding: EdgePadding, анимированный: Boolean} Примечание edgePadding только для Google Maps
маркеры fitToSuppliedMarkers markerIDs: String[], options: { edgePadding: EdgePadding, анимированный: Boolean} Если вам нужно использовать это в ComponentDidMount , убедитесь, что вы установили тайм-аут, иначе это вызовет проблемы с производительностью. Примечание edgePadding только для Google Maps
фиттокоординат координаты: Array, параметры: { edgePadding: EdgePadding, анимированные: Boolean} При вызове в ComponentDidMount в Android это вызовет исключение. Рекомендуется вызывать его из события MapView onLayout .
адрес для координаты координата: широта и долгота Преобразует координату карты в адрес ( Address ). Возвращает обещание
Примечание Не поддерживается в Картах Google для iOS.
точка для координат координата: широта и долгота Преобразует координату карты в координату вида ( Point ). Возвращает Promise .
координатаForPoint точка: точка Преобразует координату вида ( Point ) в координату карты. Возвращает обещание <координата> .
getMarkersFrames onlyVisible: Boolean Получить центры и рамки маркеров в координатах вида. Возвращает обещание <{ "markerID" : { точка: точка, кадр: кадр } }> . Примечание : только iOS.

Типы

 тип Регион {
  широта: номер,
  долгота: число,
  широтаДельта: число,
  longitudeDelta: Число,
}
 
 тип Камера = {
    центр: {
       широта: число,
       долгота: число,
   },
   шаг: число,
   заголовок: номер,
   // Только для iOS MapKit, в метрах. Свойство игнорируется Google Maps.
   высота: число,
   // Только при использовании Google Maps.
   масштаб: число
}
 

Широта и долгота говорят сами за себя, а latitudeDelta и longitudeDelta — нет.
На сайте developer.apple.com свойство «latitudeDelta» объясняется так:

Расстояние с севера на юг (измеряется в градусах), отображаемое на карте. В отличие от продольных расстояний, которые варьируются в зависимости от широты, один градус широты всегда составляет примерно 111 километров (69 миль).

Если этого недостаточно, вы можете найти наглядное объяснение в stackoverflow.

Обратите внимание, что при использовании камеры MapKit для iOS и Карты Google различаются способом указания высоты. Для кроссплатформенного приложения необходимо
чтобы указать как уровень масштабирования, так и высоту отдельно.

 введите LatLng {
  широта: номер,
  долгота: число,
}
 
 тип Расположение {
  широта: номер,
  долгота: число,
  высота: номер,
  timestamp: Number, // миллисекунды с эпохи Unix
  точность: число,
  высотаТочность: Число,
  скорость: Число,
}
 
 введите Точка {
  х: число,
  у: число,
}
 
 тип Рамка {
  х: число,
  у: число,
  ширина: номер,
  высота: номер,
}
 
 перечисление Тип карты: строка {
  "стандарт",
  "спутник",
  "гибридный",
  "местность" //Только для Android
}
 
 введите EdgePadding {
  вверху: номер,
  справа: номер,
  внизу: номер,
  слева: номер
}
 
 введите EdgeInsets {
  вверху: номер,
  слева: номер,
  внизу: номер,
  справа: номер
}
 
 Тип Маркер {
  идентификатор: строка,
  координата: ШиротаLng,
  название: Строка,
  описание: Строка
}
 
 введите KmlContainer {
  маркеры: [Маркер]
}
 
 тип IndoorBuilding {
  метро: логическое значение,
  activeLevelIndex: число,
  уровни: Array,
}
 
 тип IndoorLevel {
  индекс,
  имя: Строка,
  короткое имя: строка,
}
 
 введите адрес {
  имя: Строка,
  проезд: Струна,
  subThoroughfare: Строка,
  населенный пункт: Строка,
  subLocality: строка,
  административная область: строка,
  subAdministrativeArea: Строка,
  почтовый индекс: строка,
  код страны: строка,
  страна: Строка,
}
 

react-native-maps/marker.

md на мастере · react-native-maps/react-native-maps · GitHub

Реквизит

Опора Тип По умолчанию Примечание
Название Строка Название маркера. Это используется только в том случае, если у компонента нет дочерних элементов, которые являются , и в этом случае будет использоваться поведение выноски по умолчанию, которое покажет как название и описание , если оно предусмотрено.
описание Строка Описание маркера. Это используется только в том случае, если у компонента нет дочерних элементов, которые являются , и в этом случае будет использоваться поведение выноски по умолчанию, которое будет отображать как заголовок , так и описание , если оно предоставлено.
изображение Источник изображения * Пользовательское изображение, которое будет использоваться в качестве значка маркера. Разрешается использовать только локальные ресурсы изображения.
значок Источник изображения * Значок маркера для визуализации (эквивалентно свойству icon класса GMSMarker). Разрешается использовать только локальные ресурсы изображения. Примечание: Только карты Google!
Цвет штифта Цвет Если пользовательский вид маркера или пользовательское изображение не предоставлены, будет использоваться пин-код платформы по умолчанию, который можно настроить с помощью этого цвета. Игнорируется, если используется пользовательский маркер.

Для Android набор доступных цветов ограничен. Неподдерживаемые цвета вернутся к красному. См. № 887 для получения дополнительной информации.

координата Широта Долгота Координата маркера.
центрСмещение Точка (0, 0) Смещение (в пунктах), по которому следует отображать вид.

По умолчанию центральная точка вида аннотации размещается в координатной точке связанной аннотации. Это свойство можно использовать для изменения положения представления аннотаций по мере необходимости. Эти значения смещения x и y измеряются в пунктах. Положительные значения смещения перемещают вид аннотации вниз и вправо, а отрицательные значения перемещают его вверх и влево.

Для Google Maps см. якорь prop.

calloutOffset Точка (0, 0) Смещение (в пунктах), по которому следует разместить всплывающее окно выноски.

Это свойство определяет дополнительное расстояние, на которое перемещается облачко-выноска. Когда для этого свойства задано значение (0, 0), точка привязки всплывающей подсказки помещается в верхнюю центральную точку рамки представления маркера. При указании положительных значений смещения пузырек выноски перемещается вниз и вправо, а при указании отрицательных значений — вверх и влево.

Для Карт Google см. реквизит calloutAnchor .

анкер Точка (0,5, 1) Устанавливает точку привязки для маркера.

Якорь указывает точку на изображении значка, которая привязана к положению маркера на поверхности Земли.

Точка привязки указывается в непрерывном пространстве [0,0, 1,0] x [0,0, 1,0], где (0, 0) — верхний левый угол изображения, а (1, 1) — нижний правый угол. угол. Точка привязки в изображении Ш х В — это ближайшая дискретная точка сетки в сетке (Ш + 1) х (В + 1), полученная путем масштабирования округления. Например, в изображении 4 x 2 точка привязки (0,7, 0,6) разрешается в точку сетки (3, 1).

Для MapKit на iOS см. реквизит centerOffset .

calloutAnchor Точка (0,5, 0) Указывает точку на изображении маркера, к которой привязывается выноска при ее отображении. Это указано в той же системе координат, что и якорь. См. анкер для более подробной информации.

По умолчанию это верхняя середина изображения.

MapKit для iOS см. в calloutOffset проп.

плоский Булево значение ложь Устанавливает, должен ли этот маркер быть плоским на карте или рекламным щитом, обращенным к камере.
идентификатор Строка Идентификатор, используемый для ссылки на этот маркер позднее.
вращение Плавающая 0 Число с плавающей запятой, указывающее угол поворота маркера в градусах.
перетаскиваемый <ноль> Это реквизит, не основанный на значениях. Добавление этого позволяет маркеру быть перетаскиваемым (перемещаемым).
врезной Булево значение правда Устанавливает, должен ли маркер быть нажатым. Если установлено значение false, у маркера не будет событий onPress. Примечание : только Google Maps для iOS.
трековViewChanges Булево значение правда Устанавливает, должен ли этот маркер отслеживать изменения представления. Рекомендуется отключать его всякий раз, когда это возможно для повышения производительности пользовательского маркера.
трекиInfoWindowChanges Булево значение ложь Устанавливает, должен ли этот маркер отслеживать изменения представления в информационном окне. Включение этого параметра позволит маркеру изменить содержимое информационного окна после первого прохода рендеринга, но приведет к снижению производительности, поэтому рекомендуется отключать его всякий раз, когда он вам не нужен. Примечание : только Google Maps для iOS.
остановка распространения Булево значение ложь Устанавливает, должен ли этот маркер распространять события onPress . Его включение предотвратит вызов родительского MapView onPress . Примечание : только iOS. Android не распространяет события onPress . См. № 1132 для получения дополнительной информации.
непрозрачность Поплавок 1,0 Непрозрачность маркера от 0,0 до 1,0.
Предварительно выбранный Булево значение ложь При значении true маркер будет предварительно выбран. Установка значения true позволяет пользователю перетаскивать маркер, не касаясь его один раз, чтобы сфокусироваться на нем. Примечание : только Apple Maps для iOS.
ключ Строка Если не указан ключ или неуникальный ключ , то <Маркер /> будет повторно использован, поэтому при смене позиции присутствует анимация. Если вы хотите отключить анимацию, добавьте реквизит key с уникальным значением, например key_${item.longitude}_${item.latitude} . Примечание : только iOS.

* ImageSource документы

События

Чтобы получить доступ к данным события, вам нужно будет использовать e.nativeEvent . Например, onPress={e => console.log(e.nativeEvent)} запишет весь объект события на вашу консоль.

.

Название события Возвращает Примечания
на прессе { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь нажимает на маркер
при выборе { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь выбирает маркер до отображения выноски. Примечание : только iOS.
onDeselect { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается при снятии выделения с маркера до того, как выноска будет скрыта. Примечание : только iOS.
onCalloutPress Обратный вызов, который вызывается, когда пользователь касается представления выноски.
onDragStart { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается, когда пользователь инициирует перетаскивание этого маркера (если он доступен для перетаскивания)
при перетаскивании { координата: широта и долгота, позиция: точка } Обратный вызов вызывается постоянно, пока маркер перетаскивается
onDragEnd { координата: широта и долгота, позиция: точка } Обратный вызов, который вызывается после завершения перетаскивания этого маркера. Обычно это точка, которую вы хотите снова установить на координату маркера

Методы

Название метода Аргументы Примечания
showCallout Показывает выноску для этого маркера
скрытьвыноска Скрывает выноску для этого маркера
redrawCallout Вызывает перерисовку выноски маркера. Полезно для Google Maps на iOS. Примечание : только iOS.
анимацияMarkerToCoordinate координата: LatLng, продолжительность: номер Анимирует движение маркера. Примечание : только Android
перерисовать Вызывает перерисовку маркера. Полезно, когда есть обновления маркера, а trackViewChanges имеет слишком высокую стоимость.