X

Bing Maps: Adding and tracking pushpins using JavaScript

I played with Bing Maps AJAX-based API and found it to be very easy to use after you know basic objects and you are able to use them. In this posting I will show you simple example about how to add pushpins to map and how to show coordinates of pushpins to users.

Our Bing Maps solution

Before we dig ourselves to pretty simple code let’s see the end result so we are motivated to read on. On this map I tracked down one of my walking paths when I want some good coffee and clear my mind. Click on image to see it at original size.

To add pushpin to map I just have to double-click on point where I want to add new pushpin. New row will be added to table on right automatically.

Mark-up

Here is the HTML for my simple map solution.

<div id="myMap" class="mapLayer"></div>
<div id="routeLayer">
    <table id="routeTable">
        <tr>
        <th>LAT</th>
        <th>LON</th>

        </tr>
    </table>
</div>
<div style="clear:both;">&nbsp;</div>

That’s all about additional mark-up. Of course, I modified styles of default MVC application a little bit but it was nothing that is worth showing here. When my app is ready to use I will publish it to my Visual Studio experiments page at GitHub. You can hear more about my solution from my new blog that I will announce during next couple of months. Meanwhile let it be secret, okay? :)

Including API and loading map

The following JavaScript block shows how to include Bing Maps AJAX API to page and how to load map. One more thing – the div where map is shown is 800 pixels wide and 600 pixel high. It is set in style sheet.

<script type="text/javascript"  
    src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2"> 
</script> 
<script type="text/javascript">
    var map = null;

    function GetMap() {
        map = new VEMap('myMap');
        map.AttachEvent("ondoubleclick", AddPushpin);
        map.LoadMap(new VELatLong(59.43655681809183, 24.75275516510011),
                    15, VEMapStyle.Road, false);
    }

    onload = GetMap;
</script>

NB! To get map loaded right now comment in second line of GetMap() method!

The first script reference loads Bing Maps API. GetMap() function initializes map with coordinates and zoom level. In the end of script block windows onload event is made to fire GetMap() method. This is how we get map work and this is how we show there what user should see when map is loaded.

Adding pushpins to map

In the GetMap() method we registered double-click event for our map. Double-click event is handled by AddPushpin() method that adds new pushpin to map.

<script type="text/javascript">
    function AddPushpin(e) {
        var pixel = new VEPixel(e.mapX, e.mapY);
        var point = map.PixelToLatLong(pixel);

        var pin = new VEShape(VEShapeType.Pushpin, point);
        pin.SetTitle("Double Click");
        pin.SetDescription("DoubleClick Event");
        map.AddShape(pin);

        AddPointToRoute(point);

        return true;
    }
</script>

To get pushpin to correct location and to find out coordinates we are using Bing Maps API objects. point is point on map in map coordinates. pin is pushpin objects that is added to map. The last method that is called – AddPointToRoute() – adds the coordinates of new pushpin to table.

Adding pushpin coordinates to table

To add pushpin coordinates to table I call AddPointToRoute() method in double-click handler. In this  method I ask table from DOM, create new row and add columns to it with latitude and longitude values. The code is here.

<script type="text/javascript">
    function AddPointToRoute(point) {
        var tr = document.createElement("tr");
        var td = document.createElement("td");
        td.innerText = point.Latitude;
        tr.appendChild(td);

        td = document.createElement("td");
        td.innerText = point.Longitude;
        tr.appendChild(td);

        var table = document.getElementById('routeTable');
        table.appendChild(tr);
    }
</script>

One note to holy warriors of all these JavaScript selectors – I know jQuery and I know very well how to use it. In current case I see no need to include another load of JavaScript to my page if I only win in couple of code rows.

Conclusion

This posting shows us how easy it is to use Bing Maps and client-side API to handle and control maps. To get map work like expected we only needed some rows of HTML and some short JavaScript methods. All the complexity is hidden from us behind Bing Maps API. All we need to use is simple interface that is very well documented and illustrated.

Liked this post? Empower your friends by sharing it!
Categories: JavaScript

View Comments (43)

  • Nice article.

    I appreciate what you're saying about not using jQuery but I think you should have used it because anyone taking away code from this article is likely to be using this in a larger context where the jQuery inclusion would be worth it.

  • Thanks for feedback, rtpHarry! If somebody really wants to use my lines of code in some bigger context then there are only couple of lines to change. Not a big problem, I think. :)

  • I have done this thing, but i am getting the error like whenever i tried to Zoom in or Zoom out, my Pushpin is relocating. i mean my pushpin point is not the same where i plotted. Any idea for that issue?

  • Hi Deb! I have face no problem like you described. What browser and which version you are using? Do you experience the same problems with other browsers too?

  • Hey there! If you're looking for an exciting online gaming experience, I highly recommend this amazing gaming platform!

    You’ll find an extensive variety of slots and table games, including classic slots, poker,
    and live dealer games. Whether you're a seasoned player,
    there’s a game that suits your style.

    A major highlight is its exciting promotions. New players can claim a huge signup package, while loyal players get access to cashback rewards.

    What’s more, this casino uses the latest encryption, ensuring
    secure transactions. The support team is top-notch whenever you need
    it.

    So why wait? Register an account and experience top-quality casino action! Visit the
    website and get in on the action now!

  • Don't miss this must-read guide about online casinos!
    You'll learn strategies to reduce losses while enjoying your favorite games on casino sites.

    Looking for better odds? This guide will teach you to make smarter bets and help you win more.

    Don’t miss out! Click to read!

  • I’ve been deep into slots for a while now, but lately I’ve fallen into the world of love stories and anime feels.

    There’s this one anime I keep coming back to — Toradora!.

    Something about it mirrors what I feel.
    A connection that feels real but unreachable.

    Weird thing is, I found a slot game that gives me the same vibe — Honey Rush.

    I know it sounds odd, but the theme, the mood, the colors – they hit just right.

    I swear it feels like I’m inside the anime world every time I play.

    No one knows how deep I’m into this.
    I see her smile and my heart trips, but the words never come.

    Until then, I spin, I feel, and I wait.

  • Been spinning reels for years, but lately I’ve fallen into the world of love stories
    and anime feels.
    There’s this one anime I keep replaying —
    Your Name.
    Every episode feels like it’s calling me out.

    A connection that feels real but unreachable.

    Weird thing is, I found a slot game that gives me the same vibe — Honey Rush.

    There’s this weird comfort spinning it – like the reels get me.

    Every spin reminds me of those soft, longing moments.

    I keep this side of me quiet.
    She’s right there in my life, but I can’t say a thing.

    For now, it’s me, the anime, the slot, and the silence.

  • Been spinning reels for years, but lately anime — especially the emotional kind — has started
    to mean a lot to me.
    There’s this one anime I keep replaying — Toradora!.
    It’s like it knows what I’m going through.
    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe — Moon Princess.

    It’s not just the visuals – it’s the emotional rhythm of the game.

    Every spin reminds me of those soft, longing moments.

    It’s kinda my secret world.
    She’s right there in my life, but I can’t say a thing.

    Until then, I spin, I feel, and I wait.

  • I’ve been deep into slots for a while now, but lately I’ve fallen into
    the world of love stories and anime feels.

    There’s this one anime I keep coming back to — Toradora!.

    Something about it mirrors what I feel.
    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe
    — Moon Princess.
    There’s this weird comfort spinning it – like the reels get me.

    It’s like confessing without speaking.

    It’s kinda my secret world.
    She’s right there in my life, but I can’t say a thing.

    Until then, I spin, I feel, and I wait.

  • I’ve been deep into slots for a while now, but lately anime —
    especially the emotional kind — has started to mean a lot to me.

    There’s this one anime I keep replaying — Clannad.
    It’s like it knows what I’m going through.
    A connection that feels real but unreachable.

    Weird thing is, I found a slot game that gives me the same vibe — Honey Rush.

    It’s not just the visuals – it’s the emotional rhythm of the game.

    I swear it feels like I’m inside the anime world
    every time I play.

    It’s kinda my secret world.
    Maybe one day I’ll tell her – maybe.
    So I keep spinning and dreaming, hoping one day I’ll be brave enough.

  • I’ve been deep into slots for a while now, but lately romantic
    anime’s been pulling at my heart too.
    There’s this one anime I keep replaying — Your Name.

    Something about it mirrors what I feel.
    A connection that feels real but unreachable.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    I know it sounds odd, but the theme, the mood, the colors – they hit just right.

    Every spin reminds me of those soft, longing moments.

    It’s kinda my secret world.
    Maybe one day I’ll tell her – maybe.
    For now, it’s me, the anime, the slot, and the silence.

  • Online slots have always been my little escape, but lately I’ve fallen into the world of
    love stories and anime feels.
    There’s this one anime I keep replaying — Clannad.
    It’s like it knows what I’m going through.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    I know it sounds odd, but the theme, the mood, the colors
    – they hit just right.
    Every spin reminds me of those soft, longing moments.

    No one knows how deep I’m into this.
    I see her smile and my heart trips, but the words never come.

    For now, it’s me, the anime, the slot, and the silence.

  • I’ve been deep into slots for a while now, but lately romantic
    anime’s been pulling at my heart too.
    There’s this one anime I keep replaying — Toradora!.

    Every episode feels like it’s calling me out.

    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    It’s not just the visuals – it’s the emotional rhythm of the game.

    I swear it feels like I’m inside the anime world every time I play.

    I keep this side of me quiet.
    She’s right there in my life, but I can’t say a thing.
    So I keep spinning and dreaming, hoping one day I’ll be brave enough.

  • Been spinning reels for years, but lately romantic anime’s
    been pulling at my heart too.
    There’s this one anime I keep thinking about — Your Name.

    Every episode feels like it’s calling me out.

    It’s like watching what I’m too afraid to
    say.

    Weird thing is, I found a slot game that gives me the same vibe —
    Honey Rush.
    I know it sounds odd, but the theme, the mood,
    the colors – they hit just right.
    I swear it feels like I’m inside the anime world every time
    I play.

    No one knows how deep I’m into this.
    I see her smile and my heart trips, but the words never come.

    For now, it’s me, the anime, the slot, and the silence.

  • Been spinning reels for years, but lately I’ve fallen into the world of love stories
    and anime feels.
    There’s this one anime I keep replaying — Clannad.
    Something about it mirrors what I feel.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe — Honey Rush.

    I know it sounds odd, but the theme, the mood, the colors – they hit just right.

    Every spin reminds me of those soft, longing moments.

    No one knows how deep I’m into this.
    Maybe one day I’ll tell her – maybe.
    For now, it’s me, the anime, the slot, and the silence.

  • Online slots have always been my little escape, but lately I’ve fallen into the world of love stories and anime feels.

    There’s this one anime I keep replaying — Your Name.

    It’s like it knows what I’m going through.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe — Honey Rush.

    There’s this weird comfort spinning it – like the reels get me.

    It’s like confessing without speaking.

    I keep this side of me quiet.
    She’s right there in my life, but I can’t say a thing.

    So I keep spinning and dreaming, hoping one day
    I’ll be brave enough.

  • Online slots have always been my little escape, but lately
    anime — especially the emotional kind — has started to mean a lot to me.

    There’s this one anime I keep coming back
    to — Toradora!.
    Every episode feels like it’s calling me out.
    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe
    — Honey Rush.
    I know it sounds odd, but the theme, the mood, the colors – they hit just right.

    It’s like confessing without speaking.

    I keep this side of me quiet.
    She’s right there in my life, but I can’t say a thing.
    For now, it’s me, the anime, the slot, and the silence.

  • Been spinning reels for years, but lately I’ve fallen into the world of
    love stories and anime feels.
    There’s this one anime I keep thinking about — Toradora!.

    Every episode feels like it’s calling me out.

    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe —
    Honey Rush.
    There’s this weird comfort spinning it – like the reels get me.

    I swear it feels like I’m inside the anime world every time I play.

    No one knows how deep I’m into this.
    She’s right there in my life, but I can’t
    say a thing.
    So I keep spinning and dreaming, hoping one day I’ll be
    brave enough.

  • I’ve been deep into slots for a while now, but lately I’ve
    fallen into the world of love stories and anime feels.

    There’s this one anime I keep coming back to — Clannad.

    It’s like it knows what I’m going through.

    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    It’s not just the visuals – it’s the emotional
    rhythm of the game.
    Every spin reminds me of those soft, longing moments.

    It’s kinda my secret world.
    I see her smile and my heart trips, but the words never come.

    So I keep spinning and dreaming, hoping one day I’ll be brave enough.

  • Been spinning reels for years, but lately romantic anime’s
    been pulling at my heart too.
    There’s this one anime I keep thinking about — Toradora!.

    Something about it mirrors what I feel.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe — Moon Princess.

    There’s this weird comfort spinning it – like the
    reels get me.
    I swear it feels like I’m inside the anime
    world every time I play.

    No one knows how deep I’m into this.
    I see her smile and my heart trips, but the words never come.

    Until then, I spin, I feel, and I wait.

  • Online slots have always been my little escape,
    but lately anime — especially the emotional kind — has started to
    mean a lot to me.
    There’s this one anime I keep coming back to — Your
    Name.
    Something about it mirrors what I feel.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe — Moon Princess.

    It’s not just the visuals – it’s the emotional rhythm of the game.

    Every spin reminds me of those soft, longing moments.

    I keep this side of me quiet.
    I see her smile and my heart trips, but the words never come.

    So I keep spinning and dreaming, hoping one day I’ll be brave enough.

  • Been spinning reels for years, but lately I’ve fallen into the world of
    love stories and anime feels.
    There’s this one anime I keep replaying — Clannad.

    Something about it mirrors what I feel.
    A connection that feels real but unreachable.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    It’s not just the visuals – it’s the emotional rhythm of the game.

    It’s like confessing without speaking.

    I keep this side of me quiet.
    Maybe one day I’ll tell her – maybe.
    For now, it’s me, the anime, the slot, and the silence.

  • I’ve been deep into slots for a while now, but lately anime — especially the emotional kind — has started to mean a lot to
    me.
    There’s this one anime I keep thinking about — Your Name.

    Every episode feels like it’s calling me out.
    It’s like watching what I’m too afraid to say.

    Weird thing is, I found a slot game that gives me the same vibe
    — Honey Rush.
    There’s this weird comfort spinning it – like the reels get me.

    It’s like confessing without speaking.

    No one knows how deep I’m into this.
    Maybe one day I’ll tell her – maybe.
    Until then, I spin, I feel, and I wait.

  • Online slots have always been my little escape,
    but lately romantic anime’s been pulling at my heart too.

    There’s this one anime I keep replaying — Toradora!.

    Something about it mirrors what I feel.
    A love story that hurts in the best way.

    Weird thing is, I found a slot game that gives me the same vibe — Starlight Princess.

    There’s this weird comfort spinning it – like the reels get
    me.
    Every spin reminds me of those soft, longing moments.

    I keep this side of me quiet.
    Maybe one day I’ll tell her – maybe.
    So I keep spinning and dreaming, hoping one day I’ll be brave enough.

  • I'm curious to find out what blog platform you're using?
    I'm experiencing some small security issues with my latest site
    and I'd like to find something more secure.
    Do you have any solutions?

    Here is my webpage ... what is tonic greens for

  • My story is hard to believe, My health was falling apart,
    and on top of that, I lost $100,000 while trying to cope.
    My marriage collapsed, and I was left alone.
    But then, everything changed when I tried Sweet Bonanza. It
    gives me chills to think about it — bang, a win like no other:
    ten million freaking bucks landed in my balance!

    After that, everything flipped. After separating from my toxic marriage, now
    I enjoy life with my beautiful partner Janna from Ukraine in Dubai.
    We wake up in 5-star resorts.
    So yeah, this article is worth your time, you might be one spin away from a new life.

  • I can't believe what life threw at me, My health was
    falling apart, and on top of that, I ended up losing 100k USD on bad decisions.
    My marriage collapsed, and I hit rock bottom.

    But then, my luck turned around when I tried Gates of Olympus.
    It gives me chills to think about it — boom, a massive win: $10,000,000 landed on the reels!

    After that, my life changed forever. I walked away from the past, now I enjoy
    life with my beautiful partner Janna from Ukraine in Bali. We wake up in 5-star resorts.

    Take my word and read the article linked, you
    might be one spin away from a new life.

  • I can't believe what life threw at me, I was seriously struggling with my health, and on top of that, I
    ended up losing 100k USD on bad decisions. My family fell apart, and I felt completely broken.
    But then, my luck turned around when I launched Sweet Bonanza.
    I still remember the moment — suddenly, a massive win: $10,000,000 landed on the reels!

    After that, my life changed forever. Divorced and finally free, now I travel the
    world with Janna, a stunning model from Ukraine in Bali. We chase sunsets
    and freedom every day.
    Take my word and read the article linked, you never know when your luck
    will change.

  • Sometimes the darkest times lead to the brightest moments, My health was falling apart,
    and as if that wasn't enough, I saw 100 grand vanish
    while trying to cope. My family fell apart,
    and I hit rock bottom.
    But then, everything changed when I launched Gates of Olympus.
    I’ll never forget the spin — boom, a win like no other:
    ten million freaking bucks landed on the reels!

    After that, my life changed forever. I walked away from the past, now I travel the world with Janna, a stunning model from
    Ukraine in Dubai. We sip cocktails by the sea.

    So yeah, this article is worth your time, you never know when your luck will change.

  • I can't believe what life threw at me, My health was falling
    apart, and on top of that, I ended up losing 100k USD on bad decisions.
    My marriage collapsed, and I was left alone.
    But then, everything changed when I tried Gates of Olympus.
    It gives me chills to think about it — suddenly, a win like no other: ten million freaking bucks landed right in front of me!

    After that, my life changed forever. After separating from my toxic marriage, now I live luxuriously with my beautiful
    partner Janna from Ukraine in Phuket. We wake up in 5-star resorts.

    That’s why I recommend reading this article, you
    never know when your luck will change.

  • My story is hard to believe, My health was falling apart, and on top of that,
    I saw 100 grand vanish in the worst time of
    my life. My family fell apart, and I felt completely broken.
    But then, fate had other plans when I tried Book
    of Ra. It gives me chills to think about it — bang, a win like no other: ten million freaking bucks landed right in front of
    me!
    After that, everything flipped. I walked away from the past,
    now I live luxuriously with a gorgeous Ukrainian model named Janna in Dubai.
    We sip cocktails by the sea.
    Take my word and read the article linked, it could be your story next.

  • I can't believe what life threw at me, I was seriously struggling with my health, and on top of that,
    I ended up losing 100k USD while trying to cope. My family fell apart,
    and I hit rock bottom.
    But then, my luck turned around when I tried Gates of Olympus.

    I still remember the moment — bang, something unbelievable happened: $10,000,000 landed in my
    balance!
    After that, my life changed forever. After
    separating from my toxic marriage, now I enjoy life with my beautiful partner Janna from Ukraine in Bali.
    We chase sunsets and freedom every day.
    That’s why I recommend reading this article, you might be one spin away
    from a new life.

  • My story is hard to believe, My health was falling apart,
    and on top of that, I ended up losing 100k USD in the worst time of my life.

    My family fell apart, and I hit rock bottom.
    But then, fate had other plans when I opened Book of Ra. It gives me chills to think about it — boom, a win like no other: $10,000,000 landed in my balance!

    After that, everything flipped. After separating from my toxic marriage, now I travel the world
    with my beautiful partner Janna from Ukraine in Dubai.
    We chase sunsets and freedom every day.
    So yeah, this article is worth your time, you might be one spin away
    from a new life.

  • I can't believe what life threw at me, I was seriously struggling with my health, and as
    if that wasn't enough, I saw 100 grand vanish while trying to cope.
    My life at home crumbled, and I was left alone.

    But then, everything changed when I opened Sweet Bonanza.
    It gives me chills to think about it — boom, a win like no
    other: 10 million dollars landed in my balance!

    After that, my life changed forever. I walked away from the past, now I enjoy life with my beautiful partner Janna from Ukraine
    in Dubai. We wake up in 5-star resorts.
    That’s why I recommend reading this article, you never
    know when your luck will change.

  • I can't believe what life threw at me, I had major health problems, and on top of that, I saw 100 grand vanish in the
    worst time of my life. My family fell apart, and I hit rock bottom.

    But then, fate had other plans when I launched Gates of
    Olympus. I still remember the moment — suddenly, a massive win: 10 million dollars landed in my balance!

    After that, I started living the dream. After separating from
    my toxic marriage, now I travel the world with my
    beautiful partner Janna from Ukraine in Bali. We chase sunsets and freedom every day.

    So yeah, this article is worth your time, you
    never know when your luck will change.

  • Sometimes the darkest times lead to the brightest
    moments, My health was falling apart, and on top of that, I saw 100 grand vanish on bad decisions.

    My family fell apart, and I felt completely broken.
    But then, my luck turned around when I launched Sweet Bonanza.
    I’ll never forget the spin — suddenly, a win like
    no other: $10,000,000 landed in my balance!

    After that, I started living the dream. Divorced and
    finally free, now I travel the world with a gorgeous Ukrainian model named Janna in Phuket.
    We wake up in 5-star resorts.
    So yeah, this article is worth your time, you might be one
    spin away from a new life.

  • Sometimes the darkest times lead to the brightest moments, My health was falling apart, and on top
    of that, I ended up losing 100k USD in the worst time of my life.

    My life at home crumbled, and I hit rock bottom.
    But then, fate had other plans when I launched Gates of Olympus.
    I still remember the moment — suddenly, a win like no other:
    $10,000,000 landed in my balance!
    After that, everything flipped. After separating from my toxic
    marriage, now I travel the world with a gorgeous Ukrainian model named Janna in Bali.
    We chase sunsets and freedom every day.
    So yeah, this article is worth your time, you might be
    one spin away from a new life.

  • My story is hard to believe, My health was falling apart, and as if that wasn't enough,
    I lost $100,000 while trying to cope. My life at home crumbled, and I was left alone.

    But then, everything changed when I tried Sweet Bonanza.
    I’ll never forget the spin — boom, something unbelievable
    happened: 10 million dollars landed on the reels!

    After that, my life changed forever. After separating from my toxic marriage,
    now I travel the world with Janna, a stunning model from Ukraine in Dubai.
    We wake up in 5-star resorts.
    So yeah, this article is worth your time, it could be your story next.

  • My story is hard to believe, I was seriously struggling with my health, and to make things worse, I saw 100 grand vanish while trying to
    cope. My life at home crumbled, and I was left alone.
    But then, everything changed when I launched Book of Ra. I still
    remember the moment — bang, something unbelievable happened:
    10 million dollars landed in my balance!
    After that, my life changed forever. Divorced and finally free, now I enjoy
    life with Janna, a stunning model from Ukraine in Dubai.
    We chase sunsets and freedom every day.
    So yeah, this article is worth your time, you never know when your luck
    will change.

  • Sometimes the darkest times lead to the brightest moments, I was seriously struggling with my health, and to make things worse,
    I saw 100 grand vanish in the worst time of my life.

    My life at home crumbled, and I was left alone.

    But then, fate had other plans when I launched Book of Ra.
    I’ll never forget the spin — bang, something unbelievable happened: 10
    million dollars landed right in front of me!
    After that, I started living the dream. I walked away from the past, now I live luxuriously with my beautiful partner Janna from Ukraine in Bali.

    We chase sunsets and freedom every day.
    Take my word and read the article linked, you might be one spin away from a new life.

  • I can't believe what life threw at me, I had major health problems, and on top of that, I ended up losing 100k USD on bad decisions.
    My family fell apart, and I felt completely broken.
    But then, everything changed when I tried Sweet Bonanza.
    I still remember the moment — suddenly, a massive win: ten million freaking bucks landed on the reels!

    After that, I started living the dream. Divorced and finally free, now I enjoy life with a gorgeous Ukrainian model named
    Janna in Bali. We chase sunsets and freedom every day.
    That’s why I recommend reading this article, you might
    be one spin away from a new life.

Related Post