# How to check weather a picked feature is an Entity or Cesium3DTileFeature

**URL:** <https://community.cesium.com/t/how-to-check-weather-a-picked-feature-is-an-entity-or-cesium3dtilefeature/20180>\
**Category:** CesiumJS\
**Created:** [August 31, 2022, 7:11am UTC](https://community.cesium.com/t/how-to-check-weather-a-picked-feature-is-an-entity-or-cesium3dtilefeature/20180 "2022-08-31T07:11:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mioruggieroguida](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/mioruggieroguida/32/22861_2.png) [@mioruggieroguida](https://community.cesium.com/u/mioruggieroguida)\
**Post date:** [August 31, 2022, 7:11am UTC](https://community.cesium.com/t/how-to-check-weather-a-picked-feature-is-an-entity-or-cesium3dtilefeature/20180/1 "2022-08-31T07:11:07Z")

</div>

I am struggling to understand how to distinguish between a `Cesium3DTileFeature` and an `Entity` that I have created while picking.

In [this](https://sandcastle.cesium.com/#c=lVZtb9s2EP4rhD+0MuDScvwq5wVLEycNliVF4nUY4iJgpLPNjSIFinKnFf7vO+rN8kva7Ist8e6e53j38ChfydiQFYdvoMkpkfCNXEDMk5B+ydacWcPP3i+UNIxL0LNGi3yfSUIMaI0rn7Va8QD0uAz0NTADfygtgmnu4jRbNoCHbAE63QTU2G6UvNk2O98Ji2MwN8GY9MjaQqybxzM5k36W80vCRcDlYsoFoBsmn++Cxj5IoJHmITd8BTFlQeBY/q387uPwY4EQO9l+CAlgzhJhLpRQm+1kb/RhcpntYd2cyTwLgZxzpQwSScv+lGF8cGmnNxgNey3S79BBZzDq9HtZZGHxXK8ydT2vVY9yRy1S2gZH9ajeoFNGeZ1hp2byut1uBeh1vbqp16vSQNqaaeiORsMqatjp1U1HR4PSNBz2R63X9/X1QDuusCSfi5IUDQFpsBNFI7JSSxbCmMwa1xpAEvjH6CSAgERKpAslUWHWqXgbk6I7Sw6aaX+ZblrDtMEnJrt0rlV4CQvEi89Rc6lTtSbXHqlYPgFfLM2YHLnUPWh6gDlokD5UPDvrKIbb8+nNl8nz9P75+uH+97vLAihEYWnOxI54rh8mk7vCxRcqhqmKxgQ5ob74URmjwtr6eiP5veraWuJJiUCb1HmPB+e9dTzgtgBsRLd3nPdJCaBCLZw9x+bPHCxSnstMttvkSqTELIH42EnNiFEkNtgNjCC+UhpDsRQxYSbzWuA5lEQoueAGC90igpniicmALLP60vxMlTjPdRw8Xpns3MHRwBt2uz0rxEyTfc8bukPPHfYHrndkFVmoLs+MzkU6VbnqAoiNxeNWVD+UkHMoiafO19bB7J5cNHRc182lpjRHxRc0pXaB2WpWtL8xs6RGPeAqk7GDUixlGnHjL1/z+9Dvl57r7DdIdEHkbsRiq7jEuordkf7o2/P2GDEfJtgQ8yl3crYGp8/kisUWqcCgdgjLKDHnvqVy5onMHogTqhWEiNPMt5kPgoj7f0Nw//IX+PtDGW1VFI1UzC1QnjUh2R0xJ06RLU5jvG8Cpw7YJO/ebTFQHpDT09P98dMsS19X9awxsbMoLSBmDUu967QDT+2weotfcUB+5hblpxbn4f/wTu8wibcF5FOTbs+0MjL/tUXeahPHxjGcbGpenYvsr3tpb9crvC8TDVVFd2v6p0qKghJGDgRuyrwmIGLY499c1m/iwBsj62INt9xddjJykh+1XyqzIwFEWLdeOyfTNAJ6O7maPl/c3lz82jxutBqzxnGp2ZzoJDapgLMy/V94GCltSKKFQ2nbQBgJOyzaLwnyGurHVTtP2vXQk4CvCA9OD3x44T2Bn0RomSdCPPJ/sbJnJ2303wsVKps39yvQgqXWbdk5u80XKaUnbXw9HGmUEi9M7yD/Bw) Sandbox I have added an entity and an OSM tileset.

This is the part of the code where I check for what I am picking

```auto
  if (pickedObject instanceof Cesium.Cesium3DTileFeature) {
    console.log("You picked a Cesium3DTileFeature");
  } else if (pickedObject.primitive) {
    console.log("You picked an entity");
  }

```

and it based on [this](https://community.cesium.com/t/how-to-ignore-the-result-of-3dtiles-only-get-entites-when-i-use-left-click-to-click-on-3dtiles-and-entities/16109/3) answer and [this](https://cesium.com/learn/cesiumjs/ref-doc/Cesium3DTileFeature.html) example from the API docs.

Can you please help me understand what I am doing wrong?

---

<div class="post-metadata">

**Author:** ![Yen\_Woody](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/yen_woody/32/6915_2.png) [@Yen\_Woody](https://community.cesium.com/u/Yen_Woody)\
**Post date:** [August 31, 2022, 9:32am UTC](https://community.cesium.com/t/how-to-check-weather-a-picked-feature-is-an-entity-or-cesium3dtilefeature/20180/2 "2022-08-31T09:32:08Z")

</div>

I don’t quite get what you mean but is [this](https://sandcastle.cesium.com/#c=lVZbb9s2FP4rhB9aGXBp+SrLSYO1iZMGy5Ii8ToMcREw0rHNjSIFinKnFf7vO9TFli9psxdb4rl85/KdQwVKJoasOHwDTd4TCd/IOSQ8jeiX/MyZNYL8/VxJw7gEPWu0yPeZJMSA1njyWasVD0GPK8NAAzPwh9IinBYqTrNlDXjEFqCzrUEN7VrJ612x852wJAFzHY5Jn6yti3XzZCZnMshjfk65CLlcTLkAVMPgiyxoEoAEGmseccNXkFAWho7F34nvLok+lh4SJ8+HkBDmLBXmXAm1TSd/o/eTizyHdXMmiygEYs6VMggkLfpj7uOdSzv94cjrt8igQ4ed4agz6OeWpcR3/Y2o5/utupU7apFKNuzWrfrDTmXld7xOTeT3er2NQ7/n10X9/iYMhK2JPHc08jZWXqdfF3W7w0rkeYNR6+W8vh5pxyWW5HNZkrIhIA12omxEXmrJIhiTWeNKA0gC/xidhhCSWIlsoSQyzCqVb2NSdmfJQTMdLLNta5g2+MRkj861ii5ggf6SD8i5zNm0puAe2aB8Ar5YmjHputQ9KrqHOWiQAWxw9s6RDDcfptdfJk/Tu6er+7vfby9KRxESS3Mm9shzdT+Z3JYqgVAJTFU8JogJ9cOPyhgV1c7XW8ofVNfWEiclBm0y5y0OzlureERtAdiIXv+k6JMSQIVaOAeKzZ8pWE9FLDPZbpNLkRGzBBJgJzUjRpHEYDfQggRKaTTFUiSEmVxrgXMoiVBywQ0WukUEM+UTkyFZ5vWlxUxVfp7qfnC8ctq5w+7Q93q9viVizsmB73uu57veYOj6XcvIknVFZHQusqkqWBdCYqw/bkn1Qwo5x4J47HxtHY3u0UVBx3XdgmpKc2R8CVNxF5it5gb2N2aW1Kh7PGUycZCKFU1jboLlS3rvBoNKc53/hqkugdwtWWwVl1hXsb/SHwI7bw8xC2CCDTGfCiVnZ3EGTK5YYj2VPqhdwjJOzYfAQjnzVOYPxInUCiL00yzSLBZBzIO/Ibx7/guCw6WMso0VjVXCraMiakLyO2JOnDJa3MZ434RO3WGTvHmzg0B5SDjCMpxLNa8SndiNkzWr6teJPWsUwtLLrGHR95X2EKjdV6/RK2fkZ2pxMbi4Ev+HdnaLQbzOoFicdHetVZbFr63zTqcOi1j89S7sBXuJV2aqYVPR/Zr+qdKyoISRI4bbMq8JiAQO8Lf39asw8NLIu1jzW2WXD0cB8qP2S2X2KIAe1q2XRmWaxUBvJpfTp/Ob6/NfmyeNVmPWOKloWwCdJiYTcFaF/wuPYqUNSbVwKG0biGJh90X7OUVcQ4Nk087Tdt30NOQrwsP3R7698KrAryKUzFMhHvi/WNmz0zbqH5gKla+cuxVowTKrtuyc3RSHlNLTNr4etzRKiWem9zz/Bw) what you need?

---

<div class="post-metadata">

**Author:** ![mioruggieroguida](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/mioruggieroguida/32/22861_2.png) [@mioruggieroguida](https://community.cesium.com/u/mioruggieroguida)\
**Post date:** [August 31, 2022, 11:21am UTC](https://community.cesium.com/t/how-to-check-weather-a-picked-feature-is-an-entity-or-cesium3dtilefeature/20180/3 "2022-08-31T11:21:25Z")

</div>

Thanks. I really did not phrase the question that well. Apologies for the confusion.

The updated version of the [sandbox](https://sandcastle.cesium.com/#c=pVZtc9s2DP4rrPeh8p1Ly++Wk+aWJk7qW5b0Eq+7XdzLMRJsc6NIHUW503r+7wP1Zjlxtqz7YFsigAcg8ACwr2RsyIbDV9DkPZHwlZxBzJOQfs7OnEXDz97PlDSMS9CLRot8W0hCDGiNJ5+02vAA9KQ09DUwA78qLYJ5ruI0W9aAh2wFOt0Z1LzNlJzti51vhMUxmFkwIX2ytRDb5tFCLqSfxfyYcBFwuZpzAaiGwee3oLEPEmikecgN30BMWRA41v9efDdx+KFAiJ3sPoQEsGSJMGdKqN11sjd6Oz3P7rBtLmQehUCfS6UMOpLW+32G8c6lnf5wPOq3yKBDh53huDPoZ5aFxHO9StTzvFbdyh23SCkbdutW/WGntPI6o05N5PV6vQrQ63l1Ub9fhYFua6KROx6PKqtRp18XdbvDUjQaDcatl+/15UA5LjAln4qUFAUBabASRSGyVEsWwoQsGpcaQBL40+gkgIBESqQrJZFhVql4m5CiOmsOmml/ne5Kw7TBJyZ7dKlVeA4rxItPkXOpU5Um5x6pvHwEvlqbCem61D0ouoUlaJA+VH6enCMZrk7ns8/Th/nNw+XtzS/X5wVQiMTSnIkn5Lm8nU6vCxVfqBjmKpoQ9An1ww/KGBXWzrc7yj/Lrs0ldkoE2qTOW2yct1bxgNoKsBC9/lFeJyWACrVynik2/03BIuWxLGS7TS5ESswaiI+V1IwYRWKD1UAL4iul0RRTERNmMq0V9qEkQskVN5joFhHMFE9MBmSd5ZfmPVXiPNRxsL0y2rnD7tAb9Xp9S8SMkwPPG7kjzx0Nhq7XtYwsWJdHRpcinaucdQHExuJxS6p/pJBzKIj7zpfWwejuXRR0XNfNqaY0R8YXbkruArPZrNz+zMyaGnWLp0zGDlKxpGnEjb9+Se/dYFBqbrPvINGFI3dHFpvFNeZVPB3pd77tt7uI+TDFgpiPuZKzNzh9JjcstkgFBrVDWEaJOfWtK2eZyOyBOKHaQIg4zfya+SCIuP8HBDePv4P/fCijrLKikYq5BbK+7NXzb74kThEvzmPcOIFTh2w2i5TmmnveOPpn2KBqWZU3++md2yVxgWM/0dAkFUAeckn5ReM3lRThE0YOmC4aZahPbeth0BWYqjUXDRDZbedpZO2/H2AWfJ95vr5/qJrv/6EUfbsHsiUgYnhWjt0KfmXKcRPYTZG+efPKRPOgnEqvUY3y2+Ai+o8W6TWOktcb5WuL7i+VerbIjuxb26/b1ksNaklDr6YX84ezq9nZT82jRquxaGRQ5YeQ49ikAk5K/B95GCltSKKFQ2nbQBgJO6XajwkGaqgfV1c5btdNjwO+ITx4f+AfHy4o/C+GkmUixB3/C+t/ctxG/WemQmWD7mYDWrDUqq07J1f5IaX0uI2vhy2NUuKR6SfIfwM) shows what I was trying to achieve.

I am replacing some features from the OSM tileset with entities that have, for example, the correct height. Also, I want to access the same properties of the original OSM feature from the Entity that replaces it.

Entities and features have a different way to set and get properties (AFAIK) so I was trying to identify the type of object picked in order to use the correct method.
