Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

@eox/geosearch

Package Overview
Dependencies
Maintainers
5
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eox/geosearch

An autocompleted search input for geographic locations.

latest
npmnpm
Version
1.1.0
Version published
Maintainers
5
Created
Source

An autocompleted search input for geographic locations.

The element comes with a configurable button mode which can be enabled with the boolean attributes button and, additionally, small, to use the button in a map toolbar.

Real-time OpenCage API access is enabled by setting the endpoint attribute. Optionally, a limit attribute may be set to restrict the number of fetched locations.

Usage

npm install @eox/geosearch
// for setups with bundlers e.g. Vite
import "@eox/geosearch"

// or, for e.g. single HTML files without bundler
import "@eox/geosearch/dist/eox-geosearch.js"

<eox-geosearch></eox-geosearch>

Configuration

Geographic Extent

You can limit search results to a specific geographic area using the extent attribute. This is particularly useful when your application only supports specific regions. The format is minLon,minLat,maxLon,maxLat:

<eox-geosearch extent="-125.0,24.0,-66.0,49.0"></eox-geosearch>

This example would limit results to approximately North America.

Tooltip

Add a BeerCSS tooltip to the search button using the tooltip attribute (only works in button mode). You can also control the tooltip direction with tooltip-direction:

<eox-geosearch
  tooltip="Search for locations"
  tooltip-direction="bottom"
  button
  small
></eox-geosearch>

Supported tooltip directions: left (default), top, bottom, right

Alignment

Furthermore, the alignment of the input and search results can be configured to align straight or in a 90-degree angle in any direction with the input-direction and results-direction attributes and the following directions:

  • left
  • up
  • right
  • down

To style the component, the following CSS variables are supported:

  • --button-bg
  • --button-fg
  • --input-fg
  • --input-bg
  • --results-fg
  • --results-bg
  • --results-border-color

Screenshots/Videos

Screen Recording 2024-05-21 at 12 11 02

Development

For a development setup, please check the root-level readme.

Changelog

Created automatically here

FAQs

Package last updated on 17 Sep 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts