Вы можете использовать Set
, чтобы найти все уникальные типы в вашем массиве:
const data = [
{
"id": 5,
"name": "Mole's Town",
"lat": 15,
"lng": 18.5,
"type": "village"
},
{
"id": 783,
"name": "Mole's Town",
"lat": 3,
"lng": 18.5,
"type": "village"
},
{
"id": 75,
"name": "Mole's Town",
"lat": 33,
"lng": 8.55,
"type": "town"
},
{
"id": 43,
"name": "Mole's Town",
"lat": 33,
"lng": 15,
"type": "city"
},
{
"id": 443,
"name": "Mole's Town",
"lat": 35,
"lng": 725,
"type": "city"
},
{
"id": 4543,
"name": "Mole's Town",
"lat": 76,
"lng": 2,
"type": "city"
}
]
const types = [...new Set(data.map(loc => loc.type))]
console.log(types)
Когда они у вас есть, в вашей функции рендеринга сопоставьте их с вашим LayerControl
, фильтруя каждое местоположение того же типа и отправьте в качестве реквизита:
types.map(type => loc.type === type)}/>)
Затем в вашем LayerControl
рендеринг, сопоставьте все полученные местоположения с кодом, который вы дали в своем вопросе:
this.props.locations.map(({id, lat, lng, name}) => //Deconstructing every location to make your code more readable
{name}
)
Предметом, в безопасности, является защищаемая вещь. В этом случае это могло быть электронное письмо людей или веб-сайт или машина.
, Если бы мы берем пример электронного письма скажем моя электронная почта, тогда подчиненный ключевой контейнер был бы защищенным местоположением, содержащим мой закрытый ключ.
хранилище сертификатов обычно относится к хранилищу сертификатов Microsoft, которое содержит корни формы сертификатов, которым доверяют, машины в сети, люди и т.д. В моем случае, хранилище сертификатов предметов будет местом, в этом хранилище, содержа мои сертификаты.
, Если Вы работаете в домене Microsoft тогда, подчиненное имя будет неизменно содержать Отличительное имя предмета, который является, как доменные ссылки предмет и содержат его в его каталоге. например, CN=Mark, Саттон, OU=Developers, O=Mycompany C=UK
Для рассмотрения сертификатов на microsoft machine:-
Входят в систему, поскольку Вы работаете> mmc, Избранный Файл> добавляют/удаляют защелку - в и выбирают сертификаты, тогда выбирают мою учетную запись пользователя, нажимают Finish, тогда закрываются тогда хорошо. Посмотрите в абонентской зоне хранилища.
В других областях хранилища Вы будете видеть, что другие доверяемые сертификаты раньше проверяли подписи и т.д.
Мое типичное ожидание состоит в том чем тогда, когда "предмет" используется контекст как это, это означает цель сертификата. Если Вы думаете о сертификате как о криптографически защищенном описании вещи (человек, устройство, канал передачи, и т.д.), то предметом является материал, связанный с той вещью.
Это не сама вещь. Например, никто не сказал бы, что "предмет берет его SmartCard и аутентифицирует его PIN". Это было бы "пользователем".
Но это обычно касается различных элементов данных, связанных с той той вещью. Например:
Обычно, это используется для различения другие плееры в мире PKI. А именно, "выпускающий" и "корень". Выпускающим является CA, который выпустил сертификат (к предмету), и корнем является CA, который является конечной точкой всего доверия иерархии. Типичные отношения являются корнем---> выпускающий---> предмет.
Предмет является общим названием сертификата и является критическим свойством для сертификата в большом количестве случаев, если это - сертификат сервера, и клиенты ищут положительную идентификацию.
Как пример на сертификате SSL для веб-сайта предметом было бы доменное имя веб-сайта.