···88 override render(): TemplateResult {
99 return html`
1010 <section>
1111- <h2>World</h2>
1111+ <h2>MapsApp</h2>
1212 <p>
1313 An offline-first map PWA. Browse detailed street maps and natural features
1414 without an internet connection once tiles are downloaded.
···1919 <section>
2020 <h2>Map Data</h2>
2121 <p>
2222- World overview tiles are derived from
2222+ MapsApp overview tiles are derived from
2323 <a
2424 href="https://www.naturalearthdata.com"
2525 rel="noopener noreferrer"
+23-5
www/routes/settings.ts
···6666 <h2>Privacy</h2>
6767 <label class="settings-toggle-label">
6868 <div>
6969- <span>Location lookup</span>
6969+ <span>Online search</span>
7070 <div class="settings-nav-link-meta">
7171- When dropping a pin, reverse-geocode coordinates using
7272- OpenStreetMap's Nominatim service to suggest a place name
7171+ Search for places using OpenStreetMap's Nominatim service. Disable to
7272+ rely only on your saved bookmarks.
7373 </div>
7474 </div>
7575 <input
7676 type="checkbox"
7777- .checked="${app.geocodingEnabled}"
7777+ .checked="${app.onlineSearchEnabled}"
7878+ @change="${this.#handleOnlineSearchToggle}"
7979+ >
8080+ </label>
8181+ <label class="settings-toggle-label">
8282+ <div>
8383+ <span>Location lookup on Bookmark</span>
8484+ <div class="settings-nav-link-meta">
8585+ When dropping a pin, reverse-geocode coordinates using OpenStreetMap's
8686+ Nominatim service to suggest a place name
8787+ </div>
8888+ </div>
8989+ <input
9090+ type="checkbox"
9191+ .checked="${app.geocodingBookmarksEnabled}"
7892 @change="${this.#handleGeocodingToggle}"
7993 >
8094 </label>
···100114 `
101115 }
102116117117+ #handleOnlineSearchToggle(e: Event): void {
118118+ app.setOnlineSearchEnabled((e.target as HTMLInputElement).checked)
119119+ }
120120+103121 #handleGeocodingToggle(e: Event): void {
104104- app.setGeocodingEnabled((e.target as HTMLInputElement).checked)
122122+ app.setGeocodingBookmarksEnabled((e.target as HTMLInputElement).checked)
105123 }
106124107125 #setStatus(msg: string, isError = false): void {