{"id":18508996,"url":"https://github.com/johnwalicki/node-red-here-navigation","last_synced_at":"2026-01-23T07:06:25.127Z","repository":{"id":101276258,"uuid":"279476324","full_name":"johnwalicki/Node-RED-HERE-Navigation","owner":"johnwalicki","description":"HERE Navigation Routing API example on a Node-RED Dashboard","archived":false,"fork":false,"pushed_at":"2021-04-30T15:05:32.000Z","size":365,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-17T02:25:08.915Z","etag":null,"topics":["here","map","navigation","node-red","node-red-dashboard"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnwalicki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-14T03:55:37.000Z","updated_at":"2024-05-05T10:04:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"6d78a398-84d9-417a-b500-fb40968bbe00","html_url":"https://github.com/johnwalicki/Node-RED-HERE-Navigation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johnwalicki/Node-RED-HERE-Navigation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnwalicki%2FNode-RED-HERE-Navigation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnwalicki%2FNode-RED-HERE-Navigation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnwalicki%2FNode-RED-HERE-Navigation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnwalicki%2FNode-RED-HERE-Navigation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnwalicki","download_url":"https://codeload.github.com/johnwalicki/Node-RED-HERE-Navigation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnwalicki%2FNode-RED-HERE-Navigation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["here","map","navigation","node-red","node-red-dashboard"],"created_at":"2024-11-06T15:16:04.570Z","updated_at":"2026-01-23T07:06:25.112Z","avatar_url":"https://github.com/johnwalicki.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node-RED HERE Navigation Routing Dashboard\nHERE Navigation Routing API Example on a Node-RED Dashboard\n\nUse the [HERE.com Routing APIs](https://developer.here.com/documentation#routing_and_navigation_section) to build a map navigation dashboard and plot the route on a [Node-RED](https://nodered.org) Dashboard.  Use the [Watson Text to Speech](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-about#about) service to narrate the route.\n\nThis example flow and Node-RED Dashboard might be useful as part of a [Call for Code](https://developer.ibm.com/callforcode/) solution that uses HERE Technologies APIs.  Natural disaster applications could guide someone to safety.\n\n### Prerequistes\n\n- [Install Node-RED](https://nodered.org/docs/getting-started/) on your system or in the cloud\n  - This flow can be deployed to [IBM Cloud](https://cloud.ibm.com/registration) by creating a [Node-RED Starter Application](https://developer.ibm.com/components/node-red/tutorials/how-to-create-a-node-red-starter-application/)\n- This flow requires Node-RED v1.1 or higher\n- [Add the following nodes](https://nodered.org/docs/user-guide/runtime/adding-nodes) to your Node-RED palette\n  - [node-red-dashboard](https://flows.nodered.org/node/node-red-dashboard)\n  - [node-red-node-ui-table](https://flows.nodered.org/node/node-red-node-ui-table)\n  - [node-red-contrib-web-worldmap](https://flows.nodered.org/node/node-red-contrib-web-worldmap)\n  - [node-red-node-watson](https://flows.nodered.org/node/node-red-node-watson)\n- Signup for a [HERE Developer account](https://developer.here.com)\n- Signup for an [IBM Cloud](https://cloud.ibm.com/registration) account\n- Create a (free) instance of [Watson Text to Speech](https://cloud.ibm.com/catalog/services/text-to-speech)\n\n## Node-RED flow in this repository:\n---\n### A flow that displays a Navigation Route on a map\n\n![HERE Navigation Dashboard](screenshots/Node-RED-HERE-Navigation-dashboard.png?raw=true \"HERE Navigation Dashboard\")\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eGet the Code: \u003ca href=\"flows/here.json\"\u003eNode-RED flow for HERE Routing / Navigation\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n![Severe Weather Alert flow](screenshots/Node-RED-HERE-Navigation-flow.png?raw=true \"HERE Navigation flow\")\n\nThis flow has four sections:\n1. The **Starting and Destination Locations / Geocode** section displays a Node-RED Dashboard form which prompts the navigator\nto enter their starting location and ending destination.  The flow then calls the [HERE Geocode Search API](https://developer.here.com/documentation/geocoding-search-api/dev_guide/index.html) to determine the latitude and longitude of the two waypoints.\n1. The **Request Driving Navigation Instructions** section calls the [HERE Routing API](https://developer.here.com/documentation/routing/dev_guide/topics/introduction.html) to calculate the route between the two locations.  It builds a table of these driving instructions and displays a summary of the route distance and driving duration.\n1. The **Draw Map and Route** section moves the car on the node-red-contrib-web-worldmap as the navigator clicks on the **Navigation Preview** button.\n1. The **Read the Driving Instructions** section determines if the mute slider is on / off and uses the Watson Text to Speech service to read the driving instructions aloud. Paste your Watson Text to Speech credentials into the node.\n---\n\n### Authors\n\n- [John Walicki](https://github.com/johnwalicki)\n\n___\n\nEnjoy!  Give us [feedback](https://github.com/johnwalicki/Node-RED-HERE-Navigation/issues) if you have suggestions on how to improve this tutorial.\n\n## License\n\nThis tutorial is licensed under the Apache Software License, Version 2.  Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the [Developer Certificate of Origin, Version 1.1 (DCO)](https://developercertificate.org/) and the [Apache Software License, Version 2](http://www.apache.org/licenses/LICENSE-2.0.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnwalicki%2Fnode-red-here-navigation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnwalicki%2Fnode-red-here-navigation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnwalicki%2Fnode-red-here-navigation/lists"}