Map & Location Integration Audit
directory-map-location · v1.1.0 · paid
Evaluates map component implementation, geocoding, marker management, location-based search, and directions/routing.
Map Component & Rendering
map-rendering · weight 0.3
- mediumMap tiles load within 3 seconds on 4G; loading skeleton shown during fetchab-001035
- criticalMarkers reflect current filtered result set; filter changes update markersab-001036
- mediumCoordinates stored as lat/lng pair, not derived from address at render timeab-001037
- lowMarker clustering implemented when more than 50 markers are visibleab-001038
- highClicking marker shows popup with listing name, category, and detail linkab-001039
- mediumMap is keyboard-accessible; markers navigable without pointer deviceab-001040
- mediumMap has descriptive aria-label and role="application"ab-001041
Geocoding & Coordinates
geocoding · weight 0.28
- criticalGeocoding performed server-side at creation, not client-side with exposed keyab-001042
- lowMap API keys restricted by HTTP referrer in provider consoleab-001043
- highGeocoding failures surface a validation error, not silent (0,0) coordinate storageab-001044
- mediumCoordinates stored with six or more decimal places of precisionab-001045
Location-Based Search
location-search · weight 0.24
- criticalNear me triggers geolocation API with graceful fallback on denialab-001046
- mediumLocation permission not triggered on page load without user actionab-001047
- mediumMap defaults to meaningful center when geolocation is unavailableab-001048
- highRadius search uses great-circle distance, not bounding-box approximationab-001049
- highSearch radius reflected in URL parameters for shareabilityab-001050
Directions & Routing
directions · weight 0.18