• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

OneBusAway / wayfinder / 20740450524

06 Jan 2026 06:42AM UTC coverage: 76.26% (+0.2%) from 76.076%
20740450524

push

github

web-flow
Merge pull request #290 from OneBusAway/fix-288

feat: support URL query parameters for initial map position

1007 of 1126 branches covered (89.43%)

Branch coverage included in aggregate %.

59 of 82 new or added lines in 4 files covered. (71.95%)

7554 of 10100 relevant lines covered (74.79%)

3.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/components/MapContainer.svelte
1
<script>
×
2
        import '$lib/i18n.js';
3
        import MapView from './map/MapView.svelte';
4
        import GoogleMapProvider from '$lib/Provider/GoogleMapProvider.svelte';
5
        import OpenStreetMapProvider from '$lib/Provider/OpenStreetMapProvider.svelte';
6
        import FullPageLoadingSpinner from '$components/FullPageLoadingSpinner.svelte';
7
        import { env } from '$env/dynamic/public';
8
        import { PUBLIC_OBA_MAP_PROVIDER } from '$env/static/public';
9
        import { onMount } from 'svelte';
10
        import { MapSource } from './../config/mapSource.js';
11

12
        let apiKey = env.PUBLIC_OBA_GOOGLE_MAPS_API_KEY;
×
13
        let {
14
                handleStopMarkerSelect,
NEW
15
                mapProvider = $bindable(),
×
16
                stop,
NEW
17
                initialCoords = null,
×
NEW
18
                ...restProps
×
19
        } = $props();
20

21
        onMount(() => {
×
22
                if (PUBLIC_OBA_MAP_PROVIDER === MapSource.Google) {
×
23
                        mapProvider = new GoogleMapProvider(apiKey, handleStopMarkerSelect);
×
24
                } else if (PUBLIC_OBA_MAP_PROVIDER === MapSource.OpenStreetMap) {
×
25
                        mapProvider = new OpenStreetMapProvider(handleStopMarkerSelect);
×
26
                } else {
27
                        console.error('Unknown map provider:');
×
28
                }
29
        });
30
</script>
31

32
{#if mapProvider}
×
NEW
33
        <MapView {handleStopMarkerSelect} {mapProvider} {stop} {initialCoords} {...restProps} />
×
34
{:else}
35
        <FullPageLoadingSpinner />
36
{/if}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc