- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 XYZ 格式的大数据(400 万行)。我想画这样的 map http://en-gb.topographic-map.com/places/Ho-Chi-Minh-City-6643171/
尝试了 heatmap.js(数据太大)和 plot.ly countor map(无法缩放)但无法使用。谢谢。
最佳答案
在您的示例中,它不是热图,而是由 API 在 http://wms.ess-ws.nrcan.gc.ca 上生成的叠加图像网页端。这是它在示例站点 js 中的样子。
Map.mapTypes.set('Toporama', new google.maps.ImageMapType({
getTileUrl: function(Coordinates, Zoom) {
Copyrights.innerHTML = '<a href="http://www.nrcan.gc.ca" target="_blank">© Natural Resources Canada</a>';
var Projection = Map.getProjection();
var Factor = Math.pow(2, Zoom);
var Bottom = Projection.fromPointToLatLng(new google.maps.Point(Coordinates.x * 256 / Factor, (Coordinates.y + 1) * 256 / Factor));
var Top = Projection.fromPointToLatLng(new google.maps.Point((Coordinates.x + 1) * 256 / Factor, Coordinates.y * 256 / Factor));
return 'http://wms.ess-ws.nrcan.gc.ca/wms/toporama_en?layers=WMS-Toporama&format=image/png&srs=EPSG:4326&service=WMS&version=1.1.1&request=GetMap&styles=&bbox=' + Bottom.lng() + ',' + Bottom.lat() + ',' + Top.lng() + ',' + Top.lat() + '&width=256&height=256';
},
tileSize: new google.maps.Size(256, 256),
name: 'Toporama (Canada)',
minZoom: 6,
maxZoom: 20
}));
如果您可以为您的数据使用或创建类似的 API,它也可能是您的答案。在我看来,这样的大数据不应该由浏览器处理。
关于Javascript - 洪水灾害 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41012031/
我有一个 3D 数组。在这个数组中,我想找到可以组合成更大元素的元素。矩形不能相互重叠。我最好先找到最大的矩形,但先到先得也不会错,尤其是在提高性能的情况下。 例如 1 0 0 0 1 0 0 0 0
这是使用 D3.js 和 topojson 的洪水 map 示例。 http://bl.ocks.org/cappelaere/6472064 https://gist.github.com/capp
首先声明一下,我不是 DevOp,所以我在 Linux 管理方面的经验有限。 我基本上遵循了这个操作方法 (https://cloud.google.com/monitoring/agent/inst
这不是出于黑客目的。我正在学习计算机科学,我只是好奇。 所以..当主机A向主机B发送TCP SYN时,主机B为接收缓冲区等分配空间,向主机A发送回SYNACK,主机A也分配这样的空间,然后向主机B发送
我正在使用这个插件 https://github.com/mozilla/rust-android-gradle ,这需要我添加 tasks.whenTaskAdded { task -> i
我是一名优秀的程序员,十分优秀!