5.0.0 • Published 2 years ago

@proteansoftware/capacitor-start-navigation v5.0.0

Weekly downloads
33
License
MIT
Repository
github
Last release
2 years ago

capacitor-start-navigation npm version

Capacitor plugin that allows your app to start native navigation

API

launchMapsApp(...)

launchMapsApp(options: StartNavigationOptions) => Promise<void>

Opens the native maps applications with directions started

ParamType
optionsStartNavigationOptions

Interfaces

StartNavigationOptions

PropTypeDescription
latitudestring | number | nullGeo-coordinate latitude. Can be null for address only search.
longitudestring | number | nullGeo-coordinate longitude. Can be null for address only search.
addressStartNavigationAddress | nullSearch for an address. (iOS and Android) Can be used in combination with <c>latitude</c> and <c>longitude</c> to refine search results (Android only).
namestring | nullName label to be shown for end Location
travelModeTravelModeDefaults to 'driving' All options are available on web On iOS only 'driving', 'walking' & 'transit' are available On Android only 'driving', 'walking', 'bicycling' are available

StartNavigationAddress

PropType
streetstring | null
citystring | null
statestring | null
postalCodestring | null
countrystring | null

Type Aliases

TravelMode

'driving' | 'walking' | 'transit' | 'bicycling'

import { StartNavigation } from "@proteansoftware/capacitor-start-navigation";

//
// launches native maps with directions to Warwick, UK
StartNavigation.launchMapsApp({
  latitude: 52.28333,
  longitude: -1.58333,
  name: "Example location",
  travelMode: "walking"
});

//
// launches native maps with directions to Warwick, UK
StartNavigation.launchMapsApp({
  address: {
    street: "Market Place",
    city: "Warwick",
    postalCode: "CV34 4SA",
    Country: "United Kingdom"
  },
  name: "Example location"
});

TravelMode

Defaults to 'driving'.
All options are available on web.
On iOS only 'driving', 'walking' & 'transit' are available.
On Android only 'driving', 'walking', 'bicycling' are available.

iOS setup

  • sudo gem install cocoapods (once a time)
  • ionic start my-cap-app --capacitor
  • cd my-cap-app
  • mkdir www && touch www/index.html
  • npx cap add ios
  • npm install --save @proteansoftware/capacitor-start-navigation
  • npx cap sync ios (always do sync after a plugin install)
  • npx cap open ios

Android setup

  • ionic start my-cap-app --capacitor
  • cd my-cap-app
  • mkdir www && touch www/index.html
  • npx cap add android
  • npm install --save @proteansoftware/capacitor-start-navigation
  • npx cap sync android (always do sync after a plugin install)
  • npx cap open android

Now you should be set to go. Try to run your client using ionic cap run android --livereload.

License

MIT

5.0.0

2 years ago

4.2.0-alpha

2 years ago

4.2.0-alpha2

2 years ago

5.0.0-beta1

2 years ago

4.2.0

2 years ago

4.1.3

2 years ago

4.1.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.1.0-alpha

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.2

4 years ago

3.0.0

5 years ago

2.2.0

5 years ago

1.0.0

5 years ago

0.0.1-alpha.12

5 years ago

0.0.1-alpha.11

5 years ago

0.0.1-alpha.10

5 years ago

0.0.1-alpha.9

5 years ago