1.0.6 • Published 9 months ago

azure-remaps v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

Azure-Remaps

React wrapper library for azure-maps-control. Provides components that offer a typical 'react' scripting experience by integrating the underlying .js library into the component lifecycle.

Installation

Installation using npm:

npm install azure-remaps

Basic Usage

Simple Map

import { AzureMap } from "azure-remaps"

export function SimpleMap() {
    // Specify authentication options
    const authOptions = {
        authType: "subscriptionKey",
        subscriptionKey: '[your azure maps key]'
    }
    // Render azure map using auth options
    // AzureMap component requires a container with defined width and height
    return <div style={{ width: "400px", height: "400px" }}>
        <AzureMap authOptions={authOptions}></AzureMap>
    </div>
}

Adjusting Camera and Style

import { AzureMap } from "azure-remaps"

export function SimpleMap() {
    // Specify authentication options
    const authOptions = {
        authType: "subscriptionKey",
        subscriptionKey: '[your azure maps key]'
    }
    // Specify camera options
    const cameraOptions = {
        center: [0.0015, 51.4769],
        zoom: 12,
        minZoom: 3
    }
    // Specify map style options
    const styleOptions = {
        language: "en-US"
    }
    // Render azure map using above options
    return <div style={{ width: "400px", height: "400px" }}>
        <AzureMap
            authOptions={authOptions}
            cameraOptions={cameraOptions}
            styleOptions={styleOptions}>
        </AzureMap>
    </div>
}

Adding a SymbolLayer with Points

import { AzureMap, DataSource, SymbolLayer, Point } from "azure-remaps"

export function SimpleMap() {
    // Specify authentication options
    const authOptions = {
        authType: "subscriptionKey",
        subscriptionKey: '[your azure maps key]'
    }
    const cameraOptions = {
        center: [0.0015, 51.4769],
        zoom: 12,
        minZoom: 3
    }
    const styleOptions = {
        language: "en-US"
    }
    // Render azure map using above options
    // Add a DataSource component
    // Then add a SymbolLayer with child Point components
    return <div style={{ width: "400px", height: "400px" }}>
        <AzureMap
            authOptions={authOptions}
            cameraOptions={cameraOptions}
            styleOptions={styleOptions}>
            <DataSource>
                <SymbolLayer>
                    <Point coordinates={[0.0015, 51.4769]} />
                    <Point coordinates={[-0.0005, 51.4769]} />
                </SymbolLayer>
            </DataSource>
        </AzureMap>
    </div>
}
1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago