Javascript 具有多个功能和id的d3和geojson

Javascript 具有多个功能和id的d3和geojson,javascript,json,d3.js,geojson,Javascript,Json,D3.js,Geojson,我的json上的多个功能有问题。我想通过加入多个特性来划分它,这样我就可以通过id来区分。但是,每当我尝试在特性上放入id属性时,它就会抛出一个json值为空 这是我制作的geojson { "type": "FeatureCollection", "features": [ { "id": "1", type": "Featur

我的json上的多个功能有问题。我想通过加入多个特性来划分它,这样我就可以通过id来区分。但是,每当我尝试在特性上放入id属性时,它就会抛出一个json值为空

这是我制作的geojson

{
"type": "FeatureCollection",                                                                                    
"features": [
{ "id": "1", type": "Feature", 
  "properties": 
     { "adm1_code": "PNG-1252", "OBJECTID_1": 999, "diss_me": 1252,
       "adm1_cod_1": "PNG-1252", "iso_3166_2": "PG-", "wikipedia": null, "iso_a2": "PG", 
       "adm0_sr": 3, "name": "Milne Bay", "name_alt": null, "name_local": null, 
       "type": "Province", "type_en": "Province", "code_local": null, 
       "code_hasc": "PG.MB", "note": null, "hasc_maybe": null, "region": null,
       "region_cod": null, "provnum_ne": 8, "gadm_level": 1, "check_me": 0,
       "scalerank": 6, "datarank": 8, "abbrev": null, "postal": "MB", 
       "area_sqkm": 0.000000, "sameascity": -99, "labelrank": 6, 
       "featurecla": "Admin-1 scale rank", "name_len": 9, "mapcolor9": 3, 
       "mapcolor13": 3, "fips": "PP03", "fips_alt": null, "woe_id": 2346583, 
       "woe_label": "Milne Bay, PG, Papua New Guinea", "woe_name": "Milne Bay", 
       "latitude": -11.581000, "longitude": 153.487000, "sov_a3": "PNG", 
       "adm0_a3": "PNG", "adm0_label": 2, "admin": "Papua New Guinea", 
       "geonunit": "Papua New Guinea", "gu_a3": "PNX", "gn_id": 2132895, 
       "gn_name": "Milne Bay Province", "gns_id": -2195635, 
       "gns_name": "Milne Bay Province", "gn_level": 1, "gn_region": null,
       "gn_a1_code": "PG.03", "region_sub": null, "sub_code": null, 
       "gns_level": 1, "gns_lang":
我使用小提琴,因为文本区域限制为3k

任何关于如何为每个形状分配id的建议都将不胜感激!谢谢

编辑:


此外,这是拥有多个可选择形状的最佳方式吗?它会有一个onclick事件,以便在选中的位置放大?

您的JSON无效,在id 1的单词类型之前缺少引号

之前:

{
"type": "FeatureCollection",                                                                                    
"features": [
{ "id": "1", type": "Feature",
之后:

{
"type": "FeatureCollection",                                                                                    
"features": [
{ "id": "1", "type": "Feature",

你真的需要看看d3网站上的这个例子。这是一个可缩放的美国svg地图。请注意它对所有州的json定义。我在项目中使用它创建了一个可缩放的世界地图SVG