# Location search database

**URL:** <https://community.cesium.com/t/location-search-database/1861>\
**Category:** CesiumJS\
**Created:** [January 12, 2015, 8:09pm UTC](https://community.cesium.com/t/location-search-database/1861 "2015-01-12T20:09:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rizwan.raza](https://avatars.discourse-cdn.com/v4/letter/r/90ced4/32.png) [@rizwan.raza](https://community.cesium.com/u/rizwan.raza)\
**Post date:** [January 12, 2015, 8:09pm UTC](https://community.cesium.com/t/location-search-database/1861/1 "2015-01-12T20:09:30Z")

</div>

What is the underlying database that is searched through when an address is typeid in the search box inside cesium container?

Can that database be replaced with a custom or a third party database?

---

<div class="post-metadata">

**Author:** ![Matt\_Amato](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/matt_amato/32/1993_2.png) [@Matt\_Amato](https://community.cesium.com/u/Matt_Amato)\
**Post date:** [January 12, 2015, 8:14pm UTC](https://community.cesium.com/t/location-search-database/1861/2 "2015-01-12T20:14:20Z")

</div>

Right now it is using the Bing Maps geocoder API and the function to geocode is hardcoded. Our roadmap includes the ability to customize it, but no one is actively working on it. We would be happy to look at a pull request if anyone is interested in adding it.

All of the code is in GeocoderViewModel.js in the geocode function and it would be simple to hack in your own geocoder if that’s all you wanted to do.

---

<div class="post-metadata">

**Author:** ![rizwan.raza](https://avatars.discourse-cdn.com/v4/letter/r/90ced4/32.png) [@rizwan.raza](https://community.cesium.com/u/rizwan.raza)\
**Post date:** [January 13, 2015, 1:35am UTC](https://community.cesium.com/t/location-search-database/1861/3 "2015-01-13T01:35:34Z")

</div>

I can give it a try. What is the protocol as far as making changes and building is concerned?

---

<div class="post-metadata">

**Author:** ![rizwan.raza](https://avatars.discourse-cdn.com/v4/letter/r/90ced4/32.png) [@rizwan.raza](https://community.cesium.com/u/rizwan.raza)\
**Post date:** [January 14, 2015, 1:09am UTC](https://community.cesium.com/t/location-search-database/1861/4 "2015-01-14T01:09:35Z")

</div>

If I make changes to the suggested js file how do I go about building the source code?

---

<div class="post-metadata">

**Author:** ![Matt\_Amato](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/matt_amato/32/1993_2.png) [@Matt\_Amato](https://community.cesium.com/u/Matt_Amato)\
**Post date:** [January 14, 2015, 1:12am UTC](https://community.cesium.com/t/location-search-database/1861/5 "2015-01-14T01:12:29Z")

</div>

See the Contributor’s guide for details: [https://github.com/AnalyticalGraphicsInc/cesium/wiki/Contributor%27s-Guide](https://github.com/AnalyticalGraphicsInc/cesium/wiki/Contributor%27s-Guide)
