✨ 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
81 lines
2.6 KiB
TypeScript
81 lines
2.6 KiB
TypeScript
import * as ARRAPPEND from './ARRAPPEND';
|
|
import * as ARRINDEX from './ARRINDEX';
|
|
import * as ARRINSERT from './ARRINSERT';
|
|
import * as ARRLEN from './ARRLEN';
|
|
import * as ARRPOP from './ARRPOP';
|
|
import * as ARRTRIM from './ARRTRIM';
|
|
import * as DEBUG_MEMORY from './DEBUG_MEMORY';
|
|
import * as DEL from './DEL';
|
|
import * as FORGET from './FORGET';
|
|
import * as GET from './GET';
|
|
import * as MERGE from './MERGE';
|
|
import * as MGET from './MGET';
|
|
import * as MSET from './MSET';
|
|
import * as NUMINCRBY from './NUMINCRBY';
|
|
import * as NUMMULTBY from './NUMMULTBY';
|
|
import * as OBJKEYS from './OBJKEYS';
|
|
import * as OBJLEN from './OBJLEN';
|
|
import * as RESP from './RESP';
|
|
import * as SET from './SET';
|
|
import * as STRAPPEND from './STRAPPEND';
|
|
import * as STRLEN from './STRLEN';
|
|
import * as TYPE from './TYPE';
|
|
declare const _default: {
|
|
ARRAPPEND: typeof ARRAPPEND;
|
|
arrAppend: typeof ARRAPPEND;
|
|
ARRINDEX: typeof ARRINDEX;
|
|
arrIndex: typeof ARRINDEX;
|
|
ARRINSERT: typeof ARRINSERT;
|
|
arrInsert: typeof ARRINSERT;
|
|
ARRLEN: typeof ARRLEN;
|
|
arrLen: typeof ARRLEN;
|
|
ARRPOP: typeof ARRPOP;
|
|
arrPop: typeof ARRPOP;
|
|
ARRTRIM: typeof ARRTRIM;
|
|
arrTrim: typeof ARRTRIM;
|
|
DEBUG_MEMORY: typeof DEBUG_MEMORY;
|
|
debugMemory: typeof DEBUG_MEMORY;
|
|
DEL: typeof DEL;
|
|
del: typeof DEL;
|
|
FORGET: typeof FORGET;
|
|
forget: typeof FORGET;
|
|
GET: typeof GET;
|
|
get: typeof GET;
|
|
MERGE: typeof MERGE;
|
|
merge: typeof MERGE;
|
|
MGET: typeof MGET;
|
|
mGet: typeof MGET;
|
|
MSET: typeof MSET;
|
|
mSet: typeof MSET;
|
|
NUMINCRBY: typeof NUMINCRBY;
|
|
numIncrBy: typeof NUMINCRBY;
|
|
NUMMULTBY: typeof NUMMULTBY;
|
|
numMultBy: typeof NUMMULTBY;
|
|
OBJKEYS: typeof OBJKEYS;
|
|
objKeys: typeof OBJKEYS;
|
|
OBJLEN: typeof OBJLEN;
|
|
objLen: typeof OBJLEN;
|
|
RESP: typeof RESP;
|
|
resp: typeof RESP;
|
|
SET: typeof SET;
|
|
set: typeof SET;
|
|
STRAPPEND: typeof STRAPPEND;
|
|
strAppend: typeof STRAPPEND;
|
|
STRLEN: typeof STRLEN;
|
|
strLen: typeof STRLEN;
|
|
TYPE: typeof TYPE;
|
|
type: typeof TYPE;
|
|
};
|
|
export default _default;
|
|
interface RedisJSONArray extends Array<RedisJSON> {
|
|
}
|
|
interface RedisJSONObject {
|
|
[key: string]: RedisJSON;
|
|
[key: number]: RedisJSON;
|
|
}
|
|
export type RedisJSON = null | boolean | number | string | Date | RedisJSONArray | RedisJSONObject;
|
|
export declare function transformRedisJsonArgument(json: RedisJSON): string;
|
|
export declare function transformRedisJsonReply(json: string): RedisJSON;
|
|
export declare function transformRedisJsonNullReply(json: string | null): RedisJSON | null;
|
|
export declare function transformNumbersReply(reply: string): number | Array<number>;
|