For AI agents: visit https://docs.here.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
EN
日本語
HERE documentation
Find answers to your product and technical questions
⌘ K
Documentation
Dynamic map content
Help drivers to arrive safely, comfortably and on schedule, by using dynamic content APIs in your apps and services.
Maps & data
Build accurate maps and custom layers using fresh location data generated by hundreds of mapping vehicles worldwide.
Location services
Bring high-precision location awareness to your apps and devices to improve location accuracy and make journey planning easier.
Development enablers
Build custom solutions with SDKs and development tools.
Platform tools
Information on authenticating, using data, and managing costs on the HERE platform.
Platform policies
Information related to your use of HERE products.
What's new
Updates and announcements about the HERE platform.
Latest tips, tutorials, and insights for developers.
Videos
HERE SDK Licenses Explained
HERE Style Editor - new feature 'Modifiers'
HERE Platform Coding Assistant
How Gabb Wireless improves kids' safety with maps - HERE Technologies
Kardinal last-mile optimization engine and HERE Matrix Routing - HERE Technologies
Build weather-enabled apps with HERE Technologies
Getting Started with HERE APIs - HERE Technologies
Not All Routes Are Truck-Friendly – HERE Truck Routing
How to animate the look-at point with HERE Maps API for JS
Introduction to HERE Geocoding and Search
Introduction to HERE Routing
EN
日本語
HERE ドキュメント
製品や技術に関する質問の答えを見つけましょう。より多くの内容と最新の情報については、英語版をご覧ください。
⌘ K
ドキュメント
ダイナミックマップ
動的コンテンツ関連のAPIをアプリやサービスに活用して、ドライバーが安全・快適かつ予定どおりに目的地へ到着できるよう支援します。
地図とデータ
世界中を走行する多数のマッピング車両から得られる最新の位置情報データを活用し、精度の高い地図やカスタムレイヤーを構築できます。
ロケーションサービス
アプリやデバイスに高精度な位置情報を組み込み、測位精度の向上やルート・旅程計画をより簡単にします。
開発支援ツール
開発ツールを使ってカスタムソリューションを構築する。
プラットフォーム管理
認証、データ利用、コスト管理など、HERE プラットフォームの運用に関する情報。ID とアクセス管理。
プラットフォーム ポリシー
HERE 製品の利用に関する情報です。
最新情報
HEREプラットフォームに関する更新情報とお知らせ (英語)
開発者に役立つ最新のヒントやチュートリアル
動画
HERE SDKのライセンスについて
HERE Style Editor - 新機能「Modifiers」
HEREプラットフォームのコーディングアシスタント
Gabb Wirelessが地図を活用して子どもの安全を向上させる方法 - HERE Technologies
Kardinalのラストマイル最適化エンジンとHERE Matrix Routing - HERE Technologies
天気対応アプリを開発する
HERE APIのはじめ方 - HERE Technologies
トラックに最適なルートを見つる方法 – HERE Truck Routing
HERE Maps API for JSで注視点をアニメーションさせる方法
HERE Geocoding and Search入門
HERE Routing入門
(function () {
const input = document.querySelector('input[data-typeahead]');
if (!input) return;
// Prevent the form from submitting/navigating
input.closest('form')?.addEventListener('submit', e => e.preventDefault());
input.addEventListener('input', function () {
const q = this.value.trim().toLowerCase();
document.querySelectorAll('.nav-group-name').forEach(group => {
let anyVisible = false;
group.querySelectorAll('.nav-group-task').forEach(task => {
const text = task.textContent.trim().toLowerCase();
const show = !q || text.includes(q);
task.style.display = show ? '' : 'none';
if (show) anyVisible = true;
});
// Hide the whole group header if nothing matches
group.style.display = anyVisible || !q ? '' : 'none';
});
});
})();
(function () {
function onTokenClick(event) {
var link = event.target.closest('.sdk-for-ios .item .token');
if (!link) return;
event.preventDefault();
console.log('token clicked', link.textContent.trim());
var item = link.closest('.item');
if (!item) return;
var content = item.querySelector('.height-container');
if (!content) {
console.log('no .height-container found for item', item);
return;
}
var isHidden = window.getComputedStyle(content).display === 'none';
content.style.display = isHidden ? 'block' : 'none';
link.classList.toggle('token-open', isHidden);
var href = link.getAttribute('href');
if (href) {
if (history.pushState) history.pushState({}, '', href);
else location.hash = href;
}
}
function openHashTarget() {
var hash = window.location.hash.slice(1);
if (!hash) return;
var anchor = document.querySelector('.sdk-for-ios a[name="' + hash + '"]');
if (!anchor) return;
var item = anchor.closest('.item');
if (!item) return;
var link = item.querySelector('.token');
var content = item.querySelector('.height-container');
if (!link || !content) return;
content.style.display = 'block';
link.classList.add('token-open');
}
function init() {
console.log('HERE SDK accordion init');
openHashTarget();
}
document.removeEventListener('click', onTokenClick);
document.addEventListener('click', onTokenClick);
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
window.addEventListener('hashchange', openHashTarget);
window.addEventListener('pageLoad', init);
})();