1.1.6 • Published 3 years ago

@goong/map-component v1.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

GoongMapComponents

Using with CDN

<script src='https://cdn.jsdelivr.net/npm/@goong/map-component@1.1.6/dist/goong-maps-component.min.js'></script>
<link href="https://cdn.jsdelivr.net/npm/@goong/map-component@1.1.6/dist/goong-maps-component.min.css" rel="stylesheet" type="text/css"/>

Examples

Simple Map

Search Component

Multi Markers

Advance

React Component

Simple Map

Search Component

Multi Markers

Advance

Install

yarn add @goong/map-component

Or

npm install @goong/map-component

Component Examples

import * as GoongMap from "@goong/map-component";
import "@goong/map-component/dist/goong-maps-component.min.css";

function GoongComponentReact(props) {
  const markers = [
    {
      lngLat: [105.4, 21.3],
      name: "Hà Nội",
      description: "Thành phố Hà Nội, Việt Nam"
    },
    {
      lngLat: [105.1, 21.2],
      name: "Hà Nội",
      description: "Thành phố Hà Nội, Việt Nam"
    },
    {
      lngLat: [105.0, 21.0],
      name: "Hà Nội",
      description: "Thành phố Hà Nội, Việt Nam"
    }
  ];

  return (
    <GoongMap.Component
      accessToken="MAP LOAD API KEY",
      zoom={9}
      enabledSearch={false}
      markerIcon={null}
      markerSize={50}
      onSearch={(marker) => {
        console.log(marker);
      }}
      apiKey="SERVICE API KEY"
      leftPane="false"
      center={[105.0,21.0]},
      markers={markers},
      control={true}
    /> 
  );
}

Props

KeyType - Description
accessTokenString - API Key for Mapload/Maptile
zoomNumber - Default Zoom for Init Map
enabledSearchBoolean - Enabled Search/Autocomplete on the Map, This requirement with apiKey
apiKeyString - API Key for call Resfult API
leftPaneBoolean - Using for having some markers, and you need show list marker then click to going it
centerLngLatArray - Default center for init Map
controlBoolean - Show or hidden button zoomin/zoomout in Map
markersArray - List of marker for show in Map
markerIconString - URL of icon png for use in Map
markerSizeNumber - Size by pixel for marker icon
onSearchUsing only for React - handle poi when searching...

Events

ES5 handle events with method .on("eventName", function(obj){ //... })

EventsObject
searchMarkerObj