# Kibana tilemap visualization extension

**URL:** <https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539>\
**Category:** Kibana\
**Created:** [May 9, 2016, 11:13am UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539 "2016-05-09T11:13:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Meenal.Luktuke](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/meenal.luktuke/32/7795_2.png) [@Meenal.Luktuke](https://discuss.elastic.co/u/Meenal.Luktuke)\
**Post date:** [May 9, 2016, 11:13am UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539/1 "2016-05-09T11:13:39Z")

</div>

Hi,

I have a requirement in my project to display data from multiple sources on a tile-map but they also need to be in different colors. I checked all options but looks like this will have to be done as a custom visualization plugin.

Any pointers/help? I am following [https://www.timroes.de/2015/12/02/writing-kibana-4-plugins-basics/](https://www.timroes.de/2015/12/02/writing-kibana-4-plugins-basics/) as a guide but not sure how to target to colors or group-by field in tile map.

Thanks,  
Meenal

---

<div class="post-metadata">

**Author:** ![tylersmalley](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tylersmalley/32/8833_2.png) [@tylersmalley](https://discuss.elastic.co/u/tylersmalley)\
**Post date:** [May 9, 2016, 10:30pm UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539/2 "2016-05-09T22:30:14Z")

</div>

The existing visualizations are implemented as plugins, so you can use them as additional examples/inspiration.

[https://github.com/elastic/kibana/tree/master/src/plugins](https://github.com/elastic/kibana/tree/master/src/plugins)

---

<div class="post-metadata">

**Author:** ![Meenal.Luktuke](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/meenal.luktuke/32/7795_2.png) [@Meenal.Luktuke](https://discuss.elastic.co/u/Meenal.Luktuke)\
**Post date:** [May 24, 2016, 8:19am UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539/3 "2016-05-24T08:19:17Z")

</div>

Hi,

I am working on extending the tilemap plugin. I know what I want - a split option on the tilemap which will assign different color based on the terms aggregation I select OR Use only terms aggregation but display the lat/lon on a geo map.

I read the [https://www.timroes.de/2015/12/06/writing-kibana-4-plugins-visualizations-using-data/](https://www.timroes.de/2015/12/06/writing-kibana-4-plugins-visualizations-using-data/) to get started but am now stuck in - how to write my controller.

I also have a standalone HTML+JS package which connects to ES to fetch data and displays it on a map. Can I integrate this in Kibana directly without writing a entire new plugin?

---

<div class="post-metadata">

**Author:** ![Meenal.Luktuke](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/meenal.luktuke/32/7795_2.png) [@Meenal.Luktuke](https://discuss.elastic.co/u/Meenal.Luktuke)\
**Post date:** [October 13, 2016, 1:58pm UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539/4 "2016-10-13T13:58:36Z")

</div>

Hi,

Just an update. I have created a plugin to solve this problem. For anyone facing the same issue, please checkout [https://github.com/meenalluktuke/customTileMap](https://github.com/meenalluktuke/customTileMap)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:36pm UTC](https://discuss.elastic.co/t/kibana-tilemap-visualization-extension/49539/5 "2017-07-06T13:36:51Z")

</div>


