# Projection implementation of 2.5D functionality

**URL:** <https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504>\
**Category:** MAUI\
**Created:** [November 21, 2024, 9:38am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504 "2024-11-21T09:38:57Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gunnar\_Gisleberg](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/aeb1de/32.png) [@Gunnar\_Gisleberg](https://community.thinkgeo.com/u/Gunnar_Gisleberg)\
**Post date:** [November 21, 2024, 9:38am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/1 "2024-11-21T09:38:57Z")

</div>

Hi,

I am exploring the possibility of using ThinkGeo for map visualization in a MAUI application designed for vehicle drivers (e.g., car or ambulance drivers). Given the limited display size, it would be beneficial to implement a 2.5D-style visualization, where the map prioritizes displaying more details in the forward direction.

Currently, the map component applies a transformation involving three steps:

1. Translating/centering the map on the vehicle’s current location.
2. Rotating the map to align with the vehicle’s current direction.
3. Scale/transform the map into 2.5D

How is the expected complexity to implement a 2.5D visualization ?  
Best regards,  
Gunnar Gisleberg  
Locus Solutions AS  
Norway

---

<div class="post-metadata">

**Author:** ![Ben](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ben/32/25720_2.png) [@Ben](https://community.thinkgeo.com/u/Ben)\
**Post date:** [November 26, 2024, 3:34am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/2 "2024-11-26T03:34:04Z")

</div>

Hi Gunnar,

We just added this beta feature to the HowDoI sample beta branch: [https://gitlab.com/thinkgeo/public/thinkgeo-mobile-maps/-/tree/develop?ref\_type=heads](https://gitlab.com/thinkgeo/public/thinkgeo-mobile-maps/-/tree/develop?ref_type=heads)

1. Here is a quick demo see what it looks like. It is running on the emulators on MacOS using JetBrains Rider,  
[https://youtu.be/N649i3ujXg8](https://youtu.be/N649i3ujXg8) (no sound)
2. Everything is still in Beta, there are known issues and the APIs might be changed. Here Just want to give you an idea what it would look like.
3. The full release should be available in v14.3.

Have a try and let us know what you think about it.

Thanks,  
Ben

---

<div class="post-metadata">

**Author:** ![Gunnar\_Gisleberg](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/aeb1de/32.png) [@Gunnar\_Gisleberg](https://community.thinkgeo.com/u/Gunnar_Gisleberg)\
**Post date:** [November 26, 2024, 7:23am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/3 "2024-11-26T07:23:06Z")

</div>

It appears to be quite promising!  
Our primary interest is an applicatin running on window10/11 - i am very interested in testing the functionality and performance when its ready on Windows.  
Regards  
Gunnar

---

<div class="post-metadata">

**Author:** ![Gunnar\_Gisleberg](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/aeb1de/32.png) [@Gunnar\_Gisleberg](https://community.thinkgeo.com/u/Gunnar_Gisleberg)\
**Post date:** [November 26, 2024, 11:03am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/4 "2024-11-26T11:03:35Z")

</div>

Hi  
I have downloaded the sample beta branch and its running ok on windows- verfy nice.

- to avoid exception on string to float i had to hardcode the cultureinfor in code to:  
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture(“en-US”);

The response is not always 100% smooth - I guess som adjustments must be made due to the processing required to render 2.5D

---

<div class="post-metadata">

**Author:** ![Ben](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ben/32/25720_2.png) [@Ben](https://community.thinkgeo.com/u/Ben)\
**Post date:** [November 26, 2024, 3:01pm UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/5 "2024-11-26T15:01:33Z")

</div>

Sure, we are actively on it, you should see the improvements in the coming beta versions.

---

<div class="post-metadata">

**Author:** ![Gunnar\_Gisleberg](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/g/aeb1de/32.png) [@Gunnar\_Gisleberg](https://community.thinkgeo.com/u/Gunnar_Gisleberg)\
**Post date:** [November 27, 2024, 6:19am UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/6 "2024-11-27T06:19:42Z")

</div>

I look forward to testing the next versions

---

<div class="post-metadata">

**Author:** ![Ben](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ben/32/25720_2.png) [@Ben](https://community.thinkgeo.com/u/Ben)\
**Post date:** [November 27, 2024, 5:25pm UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/7 "2024-11-27T17:25:38Z")

</div>

We will for sure talk about it in our blog. Please keep an eye on it.

---

<div class="post-metadata">

**Author:** ![Ben](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ben/32/25720_2.png) [@Ben](https://community.thinkgeo.com/u/Ben)\
**Post date:** [September 22, 2026, 2:51pm UTC](https://community.thinkgeo.com/t/projection-implementation-of-2-5d-functionality/10504/8 "2026-09-22T14:51:19Z")

</div>

Hi @Gunnar_Gisleberg,

We greatly improved the 3D in the mapping. Here is the sample on GitLab: [samples/wpf/HowDoISample.v15 · develop](https://gitlab.com/thinkgeo/public/thinkgeo-desktop-maps/-/tree/develop/samples/wpf/HowDoISample.v15?ref_type=heads), in which you can find:

3D Building:

 ![image](https://community.thinkgeo.com/uploads/default/original/3X/1/3/134817609feb7aff3f64756405bc09a11ea3bdb5.png)

3D Terrian

 ![image](https://community.thinkgeo.com/uploads/default/original/3X/8/8/885bfb69e87a47bd02e873e62cbb59076c9691fe.jpeg)

Globe

 ![image](https://community.thinkgeo.com/uploads/default/original/3X/9/b/9b3b18ef6dedd9c02091b55acb544a2cf3227098.png)

Here is a quick Youtube video showing off the new features if you are interested.

[![](https://community.thinkgeo.com/uploads/default/original/3X/2/4/24d2e249b5532db3c27a70f4288dbcebe89dda4e.jpeg "ThinkGeo 15 in 1 Minute — Unleash Your GPU") ](https://www.youtube.com/watch?v=aI2tEir4Qvg)

Thanks,  
Ben
