Home

Awesome

@capgo/nativegeocoder

<a href="https://capgo.app/"><img src='https://raw.githubusercontent.com/Cap-go/capgo/main/assets/capgo_banner.png' alt='Capgo - Instant updates for capacitor'/></a>

<div align="center"> <h2><a href="https://capgo.app/?ref=plugin"> ➡️ Get Instant updates for your App with Capgo 🚀</a></h2> <h2><a href="https://capgo.app/consulting/?ref=plugin"> Fix your annoying bug now, Hire a Capacitor expert 💪</a></h2> </div>

Capacitor plugin for native forward and reverse geocoding

Install

npm install @capgo/nativegeocoder
npx cap sync

then import this into your code:

import { NativeGeocoder } from '@capgo/nativegeocoder';

iOS

Apple requires privacy descriptions to be specified in Info.plist for location information:

Read about Configuring Info.plist in the iOS Guide for more information on setting iOS permissions in Xcode

Android

This API requires the following permissions be added to your AndroidManifest.xml:

<!-- Geolocation API -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />

API

<docgen-index> </docgen-index> <docgen-api> <!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

reverseGeocode(...)

reverseGeocode(options: ReverseOptions) => any

Convert latitude and longitude to an address

ParamType
options<code><a href="#reverseoptions">ReverseOptions</a></code>

Returns: <code>any</code>

Since: 0.0.1


forwardGeocode(...)

forwardGeocode(options: ForwardOptions) => any

Convert an address to latitude and longitude

ParamType
options<code><a href="#forwardoptions">ForwardOptions</a></code>

Returns: <code>any</code>

Since: 0.0.1


Interfaces

ReverseOptions

PropTypeDescription
latitude<code>number</code>latitude is a number representing the latitude of the location.
longitude<code>number</code>longitude is a number representing the longitude of the location.
useLocale<code>boolean</code>Localise the results to the given locale.
defaultLocale<code>string</code>locale is a string in the format of language_country, for example en_US.
maxResults<code>number</code>Max number of results to return.
apiKey<code>string</code>Only used for web platform to use google api

Address

PropType
latitude<code>number</code>
longitude<code>number</code>
countryCode<code>string</code>
countryName<code>string</code>
postalCode<code>string</code>
administrativeArea<code>string</code>
subAdministrativeArea<code>string</code>
locality<code>string</code>
subLocality<code>string</code>
thoroughfare<code>string</code>
subThoroughfare<code>string</code>
areasOfInterest<code>{}</code>

ForwardOptions

PropTypeDescription
addressString<code>string</code>address is a string of the address to be geocoded.
useLocale<code>boolean</code>Localise the results to the given locale.
defaultLocale<code>string</code>locale is a string in the format of language_country, for example en_US.
maxResults<code>number</code>Max number of results to return.
apiKey<code>string</code>Only used for web platform to use google api
</docgen-api>

Thanks

To @sebastianbaar and his work on cordova-plugin-nativegeocoder what he made was very inspiring