我正在使用地图创建应用程序,并且必须在其上放置点。问题是当点在附近时,用户看不到差异。所以,我需要重新组合点。
我收到这样的 JSON:
[{"id": "1", "x": 253, "y": 144},
{"id": "2", "x": 142, "y": 355},
{"id": "3", "x": 175, "y": 330},
{"id": "4", "x": 140, "y": 5},
{"id": "5", "x": 307, "y": 306},
{"id": "6", "x": 233, "y": 304},
{"id": "7", "x": 212, "y": 163},
{"id": "8", "x": 202, "y": 163},
{"id": "9", "x": 204, "y": 171}]
我需要重新组合点,最大点相差 20 像素,并与所有其他点的平均值协调。它处理的是这样的 JSON:
[{"id": ["1"], "x": 253, "y": 144},
{"id": ["2"], "x": 142, "y": 355},
{"id": ["3"], "x": 175, "y": 330},
{"id": ["4"], "x": 140, "y": 5},
{"id": ["5"], "x": 307, "y": 306},
{"id": ["6"], "x": 233, "y": 304},
{"id": ["7","8","9"], "x": 206, "y": 165}]
我只需要一个算法来帮助我构建自己的代码。
谢谢你能给我的所有帮助。