npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@here/harp-examples

v0.22.1

Published

harp.gl Examples

Downloads

1,108

Readme

@here/harp-examples

Overview

This repository contains examples for harp.gl. You can find all of these examples live on the harp.gl site. Just navigate to it and click on examples.

Building and running

You can build and run the examples running the following commands from the root path of the project:

yarn install
yarn run build
yarn start

Open http://localhost:8080 in a web browser to try the examples.

Examples

We can group the examples by several categories, looking at what kind of features and capabilities they showcase.

Getting Started

  1. The modular hello world example that displays a map in an HTML element with our default map style and default data source, using NPM packages.
  2. The HTML hello world example similar to the former but showing how to use harp in an HTML page with inline JS scripts.
  3. Globe projection shows the setup to use a globe projection.
  4. Camera with free movement, that demonstrates how the camera works in harp.gl.
  5. Orbit camera, showcases the lookAt method and how to use it to orbit around a point.
  6. Themes examples features the various themes open sourced with Harp.

Data sources

  1. OMV Data with our default map style.
  2. Webtiles with the mercator projection and with globe.
  3. Satellite tiles using the webtile-datasource, along with a globe version.
  4. OSM MVT Data with our default map style.
  5. User based map features (lines and points) using the featuresDataSource. Polygons are also demonstrated here
  6. Advanced custom data source demonstrating the implementation of a custom data source that uses the harp.gl styling engine, offloads CPU intense work to web-workers and uses three.js to create objects.

Rendering

  1. Playground for the post effects.
  2. Additional themes and post effects configuration files, showcasing available setups for fancier renderings.

Styling

  1. Style interpolations depending on the zoom level.
  2. Textured areas.

three.js

  1. Add a ThreeJS object shows how to add a custom object to the map.
  2. Integrate a ThreeJS animation.
  3. Raycast into map scene that shows how to raycast into the scene and add points at the intersected locations.

Others

  1. A GeoJSON viewer allows to view and edit GeoJSON with the FeaturesDataSource.
  2. Elevation provider shows how to handle scene height given a user input.
  3. Showcase of the dynamic text rendering capabilities of our text rendering library.
  4. Display three map views, side by side, in which we show the a map with three different styles at the same time, using OMV Data.