Skip to content

Add altitude attribute to Marker and Popup #13335

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Feb 17, 2025

Conversation

yangtanyu
Copy link
Contributor

Hi,
I have added a new property to Marker and Popup that represents the height above the ground. This is very useful for rendering 3D models and marking objects with specific heights. I hope to contribute to the open-source community.

Please read the instructions and review the code, thanks!

Add additional detail and context in the PR description (with screenshots/videos if there are visual changes).
before:
image
image

after:
image
image

Manually test the debug page.
I used npm run start debug and added a markers-altitude.html debugging page

Write tests for all new functionality and make sure the CI checks pass.
I used npm run test and it passed the test

Document any changes to public APIs.
/src/ui/marker.ts -> line:58
/src/ui/popup.ts -> line:80

this PR includes style spec API or visual changes.
@mapbox/static-apis @mapbox/map-design-team

Launch Checklist

  • Make sure the PR title is descriptive and preferably reflects the change from the user's perspective.
  • Add additional detail and context in the PR description (with screenshots/videos if there are visual changes).
  • Manually test the debug page.
  • Write tests for all new functionality and make sure the CI checks pass.
  • Document any changes to public APIs.
  • Post benchmark scores if the change could affect performance.
  • Tag @mapbox/map-design-team @mapbox/static-apis if this PR includes style spec API or visual changes.
  • Tag @mapbox/gl-native if this PR includes shader changes or needs a native port.

@yangtanyu yangtanyu requested a review from a team as a code owner November 25, 2024 15:16
Copy link
Contributor

@stepankuzmin stepankuzmin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @yangtanyu for this valuable contribution! Adding altitude support for Markers and Popups is a great feature that will enable better 3D visualization capabilities.

The implementation looks good overall. While there are some minor nits, I'll go ahead and merge this now to speed up the process. We'll address improvements as the follow-up work on this feature.

This feature be included in the upcoming GL JS v3.11.0-beta.1. Really appreciate your contribution! 👍

@stepankuzmin stepankuzmin merged commit 6563f75 into mapbox:main Feb 17, 2025
25 checks passed
@yangtanyu
Copy link
Contributor Author

You're welcome @stepankuzmin . I'm really glad to contribute to the development of this project.

@underoot underoot mentioned this pull request Mar 18, 2025
@ibesora ibesora mentioned this pull request Mar 25, 2025
@ibesora ibesora mentioned this pull request Apr 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants