0

所以目前我正在使用 react-simple-map 制作带有标记的地图。它需要这种 json 格式:

[{
   "coordinates":{
      "0":139.6917,
      "1":35.6480
   },
      "name":"Tokyo",
  },
  {
    "coordinates":{
      "0":101.9758,
      "1":4.2105
    },
    "name":"Malaysia",
}]

然后我尝试像这样更改.net中的标签:

 public IQueryable<Object> GetCoordination()
        {
            return from a in _awContext.SalesTerritories
                   join p in _awContext.Coordination
                   on a.TerritoryId equals p.TerritoryID
                   select new
                   {
                       id = a.TerritoryId,
                       coordinates = new 
                       {
                           '0' = p.Lat,
                           '1' = p.Long,    
                       },
                       name = a.Name,
                       countryRegionCode = a.CountryRegionCode,
                       salesYtd = a.SalesYtd,
                       salesLastYear = a.SalesLastYear,
                       costYtd = a.CostYtd,
                       costLastYear = a.CostLastYear,

                   };
        }

发生的是 0 & 1 有错误。

无论如何使它成为整数。

4

1 回答 1

0

你不应该有数组键

{
    "coordinates": [0.1234,1.2345]
}

干杯!

于 2021-11-19T08:51:03.750 回答