diff --git a/resources/assets/statics/public/tools/map/main.js b/resources/assets/statics/public/tools/map/main.js index b297e110c..d41c7e557 100644 --- a/resources/assets/statics/public/tools/map/main.js +++ b/resources/assets/statics/public/tools/map/main.js @@ -527,7 +527,7 @@ class BaiduMapPicker { // 按距离排序(如果有距离信息) pois.sort((a, b) => { if (a.distance_current && b.distance_current) { - return $A.sortFloat(a.distance_current, b.distance_current); + return this.sortFloat(a.distance_current, b.distance_current); } return 0; }); @@ -564,6 +564,17 @@ class BaiduMapPicker { }, 100); // 添加小延时确保DOM已更新 } + /** + * 计算排序值 (数字格式) + * @param v1 + * @param v2 + * @returns {number} + */ + sortFloat(v1, v2) { + if (v1 === v2) return 0; + return (parseFloat(v1) || 0) - (parseFloat(v2) || 0); + } + /** * 转换距离显示 * @param d