草庐IT

Group_Map

全部标签

javascript - d3.js:如何使用 map 功能?

如何使用d3.map()从以下数组中获取[10,12]?varmydata=[{'__data__':10},{'__data__':12}];我一直在尝试这个,但它不起作用:varmymap=d3.map(mydata,function(d){returnd.__data__;}); 最佳答案 你不能——d3.map()不是用于跨数组映射函数,而是用于散列的垫片。简而言之,虽然对象可以像散列一样使用,但在某些情况下可能会发生意外行为。一个新的Javascript标准提出了一个解决方案,在它被实现之前,d3.map()可以用来达到同

javascript - map 中浏览器的最大 svg 元素数

我正在用传单和d3创建map。map上会绘制很多圆圈。在浏览器兼容性方面,浏览器可以渲染多少svg元素是有预期限制的。然而,就用户体验而言,我更希望用户可以在map上看到尽可能多的元素(否则用户可能需要不断地放大和缩小,并且需要等待ajax返回数据)。我需要考虑一些优化(用户等待时间用户与服务器查询负载与浏览器可以处理的内容)。看图,现在服务器返回的点数有限制,因此只有一部分map被填充。浏览器无法在此处处理完全填充的map,用户也需要等待服务器响应太久。我想我面临的问题需要通过回答两个问题来解决:对于一般浏览器可以处理map上简单svg形状(圆圈)的数量,是否有标准?在map上显示尽

javascript - 是否有像 Google Charts 这样的 SVG map 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找可以按国家/地区着色的大型世界地图。GoogleCharts有一个API,但它只允许您生成一个小map(440x220像素)。有谁知道使用开源库生成此类map的方法吗?

javascript - 使用强类型 map

我在输入Map时遇到问题带有typescript1.8.10的对象.这是core-js的摘录定义map接口(interface):interfaceMap{clear():void;delete(key:K):boolean;forEach(callbackfn:(value:V,index:K,map:Map)=>void,thisArg?:any):void;get(key:K):V;has(key:K):boolean;set(key:K,value?:V):Map;size:number;}我想创建一个使用字符串键的映射,并且只存储形状为{name:string,price:n

javascript - 为什么我的 Chrome map 信息窗口中出现滚动条?

这是JavaScript:$(document).ready(function(){//setlocationofsanantoniovarsan_antonio=newgoogle.maps.LatLng(29.4,-98.544);//setinfowindowvarinfoWindow;//objectliteralcontainingthepropertiesvaroptions={zoom:9,center:san_antonio,mapTypeId:google.maps.MapTypeId.ROADMAP}//createthemapvarmap=newgoogle.ma

javascript - 如何在javascript中将字符串转换为 map ?

比如说,我们有一个如下所示的查询字符串:"param1:'test1'&¶m2:'test2'"我想把它变成一个对象图,像这样:{param:test1,param2:test2}那怎么可能呢?这似乎是一个非常常见的用例。 最佳答案 我通常使用"searchanddon'treplace"方法:varret={},str="param1:'test1'&¶m2:'test2'";str.replace(/(\b[^:]+):'([^']+)'/g,function($0,param,value){ret[param]

javascript - Google Maps API 显示空白 map

我确定这是一个基本问题,但我现在已经用头撞墙太多次了,所以希望有人能可怜我!我有以下示例,但它只是显示一个灰色框,根本没有map。谁能告诉我为什么?我已经检查过我实际上返回了一个结果,它似乎工作正常。html,body,#map-canvas{margin:0;padding:0;height:100%;}vargeocoder;varmap;functioninitialize(){geocoder=newgoogle.maps.Geocoder();geocoder.geocode({'address':"England"},function(results,status){if(

javascript - 使用 D3 在 map 上绘制点

我正在尝试使用基于纬度和经度的D3地理库在map上绘制几个点。但是,当我将这些值传递到我的投影函数时,它会导致坐标超出我的SVG图像的范围。我的代码基于thisexampleprovidedinthedocumentation.我已将当前代码放在:http://bl.ocks.org/rpowelll/8312317我的源数据是一个简单的对象数组,格式如下varplaces=[{name:"Wollongong,Australia",location:{latitude:-34.42507,longitude:150.89315}},{name:"Newcastle,Australia

javascript - 从 Leaflet.js 获取 map 坐标?

我正在尝试使用Leaflet获取用户右击某处的map坐标。我一直在研究LeafletAPI,到目前为止,我发现我需要监听contextmenu事件并使用mouseEventToLatLngmethod单击时获取坐标。但是,当我检查并调试我的代码时,我在任何地方都看不到可访问的latLng变量。我错过了API中的某些内容吗?functionsetMarkers(){document.getElementById("transitmap").addEventListener("contextmenu",function(event){//Preventthebrowser'scontext

javascript - Google Maps API - 奇怪的 map "Offset"行为

我在网页上的表单旁边添加了一张map。这个想法是人们可以注册,当他们输入他们的地址并点击搜索时,它会标记他们的房子,他们必须在提交表格之前这样做(地理定位在我的网站上起着很大的作用)。不幸的是,我已经添加了map,但在map窗口中map本身似乎发生了偏移。请参见下图来说明我的意思:我只能从框的“映射”部分中拖动map。如果我选择灰色区域来拖动map,它会失败。有什么想法会导致这种情况吗?编辑:这是我的map初始化Javascript,在页面加载时调用。geocoder=newgoogle.maps.Geocoder();varlatlng=newgoogle.maps.LatLng(5