Satellite Maps Now Available on Mapillary!

You’ll now see “Esri Satellite” map available in Mapillary on Web, Android, and iOS when you tap on the map style icon thanks to our friends at Esri.

This is in addition to the existing Mapillary light, Mapillary dark, OSM, and Esri Navigation styles.

Great work on this @nikola, @Yaro, and @Anders!

9 Likes

Good work! :+1: However, :eyes: titles continue to be left :arrow_left: aligned. :wink:

@boris

  • Btw, what happened to point cloud data?
  • I am happy that time travel is back! :partying_face: However, I am unsure whether time travel reconstructed images impact each other’s reconstructed camera position. Or, do only 360° :globe_with_meridians: panos have the power to impact other images?
  • Looks like MapillaryJS uses multi‑sampling now, which in general seems fine I guess but may give mobile GPUs a hard time.
1 Like

Thank you guys for bring the Satellite Maps back.

I suggest a hybrid mode that overlay OSM layers and ESRI Satellite like this.

1 Like

Thanks @GITNE !

Could you clarify what you mean by “tiles continue to be left aligned?” - what specifically do you mean, or what is the problem?

Also I think point cloud data is working fine for me, are you seeing a problem somewhere? (Also, what is your use case for point cloud data?)

Thank you for the suggestion on the hybrid layer @saigongiadinh1698 !

1 Like

Could you clarify what you mean by “tiles continue to be left aligned?” - what specifically do you mean, or what is the problem?

Maybe I should have written “labels” instead of “titles”; map layer name labels in the map layer sub‑menu are :arrow_left: aligned instead of :left_right_arrow: center aligned.

Also I think point cloud data is working fine for me, are you seeing a problem somewhere?

I think I have found the cause:

ERROR TypeError: e.colors is undefined
    _makeAttributes https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    XNe https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    addCluster https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    _activate https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    _next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    wa https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    _next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    L https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
    _next https://www.mapillary.com/app/main.7cf0d66a2c7e1453.js:110
main.7cf0d66a2c7e1453.js:1:66398

Ah, I see. I think the left alignment of the labels is by design.

Good catch on the point clouds javascript error, @nikola - any thoughts on that one?

1 Like

We updated to the latest Mapillary JS, we’ll look into it.

Can someone with an iOS see if the satellite map works for you?

@nikola Additionally, the showNerf query is ignored on initial page loading.

M1 MacBook and iPad, as well as iPhone tested. The new pictures are very helpful.
Thank you.

2 Likes

Great, thanks for verifying!

Thanks for reporting, this has been fixed now.

1 Like

Now getting:

ERROR TypeError: e.colors is undefined
    _makeAttributes https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    XNe https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    addCluster https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _activate https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    wa https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    L https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    u https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    HN https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    Eu https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    ns https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    L https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    9591/_getCluster$/</< https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:110
    invoke https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    onInvoke https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    invoke https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    run https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    H https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    invokeTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    onInvokeTask https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    invokeTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    runTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    m https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    invokeTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    y https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    b https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
main.5668ee66eca7d6f2.js:1:66398
    handleError https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    _next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    K https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    next https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    emit https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    onHandleError https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    invoke https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    run https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    runOutsideAngular https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    onHandleError https://www.mapillary.com/app/main.5668ee66eca7d6f2.js:1
    handleError https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    runTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    invokeTask https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    invoke https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
    0 https://www.mapillary.com/app/polyfills.edd58b8e96107806.js:1
1 Like
  1. Satellite images are back.
  2. These satellite images must be over ten years old. And they have no date.
  1. These satellite images must be over ten years old. And they have no date.

They are older indeed but better than nothing.
@boris Some countries provide recent open data :artificial_satellite: and :airplane: imagery for free, including for businesses. I am aware that adding such imagery per country requires more work on Mapillary’s end than having the :globe_with_meridians: globe aggregated by some external provider. So, I am not sure if there is a service on the market that aggregates automated access to these sources for a reasonable price. However, the JOSM developers curate a list of open access free of charge imagery providers for many countries, sometimes even municipalities. I think taking a look at it might be worthwhile for Mapillary.

1 Like

They are coarse indeed but better than nothing.

Excellent!:smile:I can see point :cloud:s again!:+1:It is that easy to make people happy.

I would like to have a virtual :straight_ruler: ruler, particularly for measuring heights and widths. Should come in handy for mapping width, maxwidth,height, maxheight, building:height, building:min_height, and the like OSM tags. Transport authorities and utility companies would surely also appreciate a height (above ground) member in the API on traffic signs and lamps respectively.

Yes, agreed that would be a cool feature! Also glad point clouds are working for you again :slight_smile:

1 Like