Skip to content

Latest commit

 

History

History
118 lines (95 loc) · 3.27 KB

MapsHereView.md

File metadata and controls

118 lines (95 loc) · 3.27 KB

Map

Overview

<Map /> is used to display the maps within your application. The component allows you to specify the location, appearance, and behavior of the map through a series of props.

Properties

geoCoordinates (GeoCoordinates) - REQUIRED

  • Description: The geographical coordinates used to center the map. This prop is essential for defining the initial position of the map.
  • Type: GeoCoordinates (Object with latitude, longitude, and optionally altitude properties)
  • Example:
    geoCoordinates={{ latitude: 99.00990, longitude: 9.00990, altitude: 1.07 }}

mapScheme (MapScheme)

  • Description: Determines the visual style of the map. This can range from standard day or night modes to more specialized schemes like satellite or hybrid views.
  • Type: MapScheme (Enum)
  • Default value: NORMAL_DAY
  • Possible values:
    • NORMAL_DAY
    • NORMAL_NIGHT
    • SATELLITE
    • HYBRID_DAY
    • HYBRID_NIGHT
    • LITE_DAY
    • LITE_NIGHT
    • LITE_HYBRID_DAY
    • LITE_HYBRID_NIGHT
    • LOGISTICS_DAY
  • Example:
    mapScheme = 'NORMAL_DAY';

zoomValue (number)

  • Description: Defines the zoom level of the map. A higher number indicates a closer view. Adjust this to control how much of the map is visible.
  • Type: number
  • Default value: 8.0
  • Example:
    zoomValue={8.0}

zoomKind (ZoomKind)

  • Description: Specifies the method used to interpret the zoom value. Depending on your application's needs, you might prefer a specific type of zoom control.
  • Type: ZoomKind (Enum)
  • Default value: ZOOM_LEVEL
  • Possible values:
    • DISTANCE
    • ZOOM_LEVEL
    • SCALE
  • Example:
    zoomKind = 'ZOOM_LEVEL';

bearing (number)

  • Description: Takes a value from 0 to 360 that's used to rotate the map.
  • Type: number
  • Default value: 0
  • Example:
    bearing={90}

tilt (number)

  • Description: Takes a value from 0 to 70 that's used to give a tilted view with some 3D Objects when the city is supported.
  • Type: number
  • Default value: 0
  • Example:
    tilt={30}

watermarkStyle (WatermarkStyle)

  • Description: Controls the color of the HERE watermark. Useful for custom map schemes.
  • Type: WatermarkStyle (Enum)
  • Possible values:
    • DARK
    • LIGHT
  • Example:
    watermarkStyle = 'DARK';

Example Usage

Here's a simple example of how to use the MapsHereView component within your React Native application. This example demonstrates a basic setup with specified coordinates, map scheme, and zoom value.

import React from 'react';
import { Map as MapsHereView } from 'react-native-maps-here';

const App = () => {
  return (
    <MapsHereView
      geoCoordinates={{ latitude: 40.7128, longitude: -74.006, altitude: 1.07 }} // Coordinates for New York City
      mapScheme="NORMAL_DAY"
      zoomValue={10}
    />
  );
};

export default App;

This code will render a map centered on New York City with a standard daytime scheme and a zoom level that provides a city-wide view. You can adjust the geoCoordinates, mapScheme, and zoomValue props to fit your specific needs.