HERE JavaScript API 可以离线使用吗?
Can the HERE JavaScript API be used offline?
我有一个关于这里 JavaScript API 的非常基本的问题。我最近开始研究 HERE 地图,甚至得到了一个与 HERE 的 android SDK 配合使用的 Android 应用程序。在应用程序中,我可以下载地图数据并离线使用该应用程序。不过,在此之后,我还想使用 HERE JavaScript API 为桌面和移动设备创建一个项目。
所以,我的问题是,在移动和桌面使用方面,HERE JavaScript API 可以像 Android SDK 一样离线工作吗?这是相同的过程 - 下载数据并简单地指向它吗?还是 HERE JavaScript API 需要经常在线使用?我无法在 HERE 文档中找到直接答案,因此任何澄清都会非常有帮助。谢谢!
不,HERE JavaScript API 不能像 Android SDK 一样离线工作,因为例如与 HERE JavaScript API.
不同,用于移动设备的 HERE SDK 还具有路由、地理编码等 API 能够离线工作的功能
HERE JavaScript API 只能持久存储给定区域和缩放级别范围的栅格地图图层的内容。有关详细信息,请参阅 H.Map#storeContent。
它可用于在没有互联网连接时启用地图渲染,还可以减少经常访问的地图区域的下载流量。目前这仅支持光栅图块(不支持矢量图块!)。
请参阅示例:
map.storeContent(
function(req) {
if (req.getState() === H.util.Request.State.COMPLETE) {
console.log('Raster tiles of maps base layer stored successfully.');
}
else if(req.getState() === H.util.Request.State.ERROR) {
console.log('Something happened, storing the content was not successful.');
}
},
map.getViewModel().getLookAtData().bounds.getBoundingBox(),
map.getZoom(),
map.getZoom() + 2
);
上面的代码存储当前视口从当前缩放到当前缩放 + 2 的栅格图块。
之后您可以关闭 wifi 并缩放地图以查看从浏览器缓存中加载的图块。
我有一个关于这里 JavaScript API 的非常基本的问题。我最近开始研究 HERE 地图,甚至得到了一个与 HERE 的 android SDK 配合使用的 Android 应用程序。在应用程序中,我可以下载地图数据并离线使用该应用程序。不过,在此之后,我还想使用 HERE JavaScript API 为桌面和移动设备创建一个项目。
所以,我的问题是,在移动和桌面使用方面,HERE JavaScript API 可以像 Android SDK 一样离线工作吗?这是相同的过程 - 下载数据并简单地指向它吗?还是 HERE JavaScript API 需要经常在线使用?我无法在 HERE 文档中找到直接答案,因此任何澄清都会非常有帮助。谢谢!
不,HERE JavaScript API 不能像 Android SDK 一样离线工作,因为例如与 HERE JavaScript API.
不同,用于移动设备的 HERE SDK 还具有路由、地理编码等 API 能够离线工作的功能HERE JavaScript API 只能持久存储给定区域和缩放级别范围的栅格地图图层的内容。有关详细信息,请参阅 H.Map#storeContent。
它可用于在没有互联网连接时启用地图渲染,还可以减少经常访问的地图区域的下载流量。目前这仅支持光栅图块(不支持矢量图块!)。 请参阅示例:
map.storeContent(
function(req) {
if (req.getState() === H.util.Request.State.COMPLETE) {
console.log('Raster tiles of maps base layer stored successfully.');
}
else if(req.getState() === H.util.Request.State.ERROR) {
console.log('Something happened, storing the content was not successful.');
}
},
map.getViewModel().getLookAtData().bounds.getBoundingBox(),
map.getZoom(),
map.getZoom() + 2
);
上面的代码存储当前视口从当前缩放到当前缩放 + 2 的栅格图块。 之后您可以关闭 wifi 并缩放地图以查看从浏览器缓存中加载的图块。