✨ MAJOR FEATURES: • Auto-zoom intelligence với smart bounds fitting • Enhanced 3D GPS markers với pulsing effects • Professional route display với 6-layer rendering • Status-based parking icons với availability indicators • Production-ready build optimizations 🗺️ AUTO-ZOOM FEATURES: • Smart bounds fitting cho GPS + selected parking • Adaptive padding (50px) cho visual balance • Max zoom control (level 16) để tránh quá gần • Dynamic centering khi không có selection 🎨 ENHANCED VISUALS: • 3D GPS marker với multi-layer pulse effects • Advanced parking icons với status colors • Selection highlighting với animation • Dimming system cho non-selected items 🛣️ ROUTE SYSTEM: • OpenRouteService API integration • Multi-layer route rendering (glow, shadow, main, animated) • Real-time distance & duration calculation • Visual route info trong popup 📱 PRODUCTION READY: • SSR safe với dynamic imports • Build errors resolved • Global deployment via Vercel • Optimized performance 🌍 DEPLOYMENT: • Vercel: https://whatever-ctk2auuxr-phong12hexdockworks-projects.vercel.app • Bundle size: 22.8 kB optimized • Global CDN distribution • HTTPS enabled 💾 VERSION CONTROL: • MapView-v2.0.tsx backup created • MAPVIEW_VERSIONS.md documentation • Full version history tracking
123 lines
4.0 KiB
JSON
123 lines
4.0 KiB
JSON
{
|
|
"$schema": "./node_modules/@angular-devkit/schematics/collection-schema.json",
|
|
"schematics": {
|
|
"application": {
|
|
"factory": "./lib/application/application.factory#main",
|
|
"description": "Create a Nest application.",
|
|
"schema": "./lib/application/schema.json"
|
|
},
|
|
"angular-app": {
|
|
"factory": "./lib/client-app/angular/angular.factory#main",
|
|
"description": "Create a new Angular application.",
|
|
"schema": "./lib/client-app/angular/schema.json"
|
|
},
|
|
"class": {
|
|
"factory": "./lib/class/class.factory#main",
|
|
"description": "Create a new class.",
|
|
"schema": "./lib/class/schema.json",
|
|
"aliases": ["cl"]
|
|
},
|
|
"controller": {
|
|
"factory": "./lib/controller/controller.factory#main",
|
|
"description": "Create a Nest controller.",
|
|
"schema": "./lib/controller/schema.json",
|
|
"aliases": ["co"]
|
|
},
|
|
"decorator": {
|
|
"factory": "./lib/decorator/decorator.factory#main",
|
|
"description": "Create a Nest decorator.",
|
|
"schema": "./lib/decorator/schema.json",
|
|
"aliases": ["d"]
|
|
},
|
|
"filter": {
|
|
"factory": "./lib/filter/filter.factory#main",
|
|
"description": "Create a Nest filter.",
|
|
"schema": "./lib/filter/schema.json",
|
|
"aliases": ["f"]
|
|
},
|
|
"gateway": {
|
|
"factory": "./lib/gateway/gateway.factory#main",
|
|
"description": "Create a Nest gateway.",
|
|
"schema": "./lib/gateway/schema.json",
|
|
"aliases": ["ga"]
|
|
},
|
|
"guard": {
|
|
"factory": "./lib/guard/guard.factory#main",
|
|
"description": "Create a Nest guard.",
|
|
"schema": "./lib/guard/schema.json",
|
|
"aliases": ["gu"]
|
|
},
|
|
"interceptor": {
|
|
"factory": "./lib/interceptor/interceptor.factory#main",
|
|
"description": "Create a Nest interceptor.",
|
|
"schema": "./lib/interceptor/schema.json",
|
|
"aliases": ["itc"]
|
|
},
|
|
"interface": {
|
|
"factory": "./lib/interface/interface.factory#main",
|
|
"description": "Create a Nest interface.",
|
|
"schema": "./lib/interface/schema.json",
|
|
"aliases": ["itf"]
|
|
},
|
|
"middleware": {
|
|
"factory": "./lib/middleware/middleware.factory#main",
|
|
"description": "Create a Nest middleware.",
|
|
"schema": "./lib/middleware/schema.json",
|
|
"aliases": ["mi"]
|
|
},
|
|
"module": {
|
|
"factory": "./lib/module/module.factory#main",
|
|
"description": "Create a Nest module.",
|
|
"schema": "./lib/module/schema.json",
|
|
"aliases": ["mo"]
|
|
},
|
|
"pipe": {
|
|
"factory": "./lib/pipe/pipe.factory#main",
|
|
"description": "Create a Nest pipe.",
|
|
"schema": "./lib/pipe/schema.json",
|
|
"aliases": ["pi"]
|
|
},
|
|
"provider": {
|
|
"factory": "./lib/provider/provider.factory#main",
|
|
"description": "Create a Nest provider.",
|
|
"schema": "./lib/provider/schema.json",
|
|
"aliases": ["pr"]
|
|
},
|
|
"service": {
|
|
"factory": "./lib/service/service.factory#main",
|
|
"description": "Create a Nest service.",
|
|
"schema": "./lib/service/schema.json",
|
|
"aliases": ["s"]
|
|
},
|
|
"resolver": {
|
|
"factory": "./lib/resolver/resolver.factory#main",
|
|
"description": "Create a Nest resolver.",
|
|
"schema": "./lib/resolver/schema.json",
|
|
"aliases": ["r"]
|
|
},
|
|
"configuration": {
|
|
"factory": "./lib/configuration/configuration.factory#main",
|
|
"description": "Create a Nest CLI configuration.",
|
|
"aliases": ["config"]
|
|
},
|
|
"library": {
|
|
"factory": "./lib/library/library.factory#main",
|
|
"description": "Create a Nest library (mono-repo).",
|
|
"schema": "./lib/library/schema.json",
|
|
"aliases": ["lib"]
|
|
},
|
|
"sub-app": {
|
|
"factory": "./lib/sub-app/sub-app.factory#main",
|
|
"description": "Create a Nest application (mono-repo).",
|
|
"schema": "./lib/sub-app/schema.json",
|
|
"aliases": ["app"]
|
|
},
|
|
"resource": {
|
|
"factory": "./lib/resource/resource.factory#main",
|
|
"description": "Create a Nest resource.",
|
|
"schema": "./lib/resource/schema.json",
|
|
"aliases": ["res"]
|
|
}
|
|
}
|
|
}
|