0.1.2 • Published 4 years ago

altizure-plugin-geojson v0.1.2

Weekly downloads
8
License
ISC
Repository
bitbucket
Last release
4 years ago

altizure-plugin-geojson

The GeoJson plugin for Altizure Javascript SDK.


usage

This plugin needs altizure defined.

in js

This plugin has to be used together with the altizure module. Make sure altizure is in your dependencies (or devDependencies) list in package.json file.

import {Sandbox} from 'altizure'
import {queryGeoJsonForAltizureProjectMarker, polygonsFromGeoJson} from 'altizure-plugin-geojson'

let options = {
  altizureApi:{
    key: your key here...
  }
}
let sandbox = new Sandbox('page-content', options)

let projectMarkerID = '572e2668ad5ed4204d2f8e5a'
sandbox.add('AltizureProjectMarker', {pid: projectMarkerID})
.then((m) => {
  // lookat the AltizureProjectMarker
  sandbox.camera.lookAt(m, 0, 0, undefined)
  // query for geojson for this AltizureProjectMarker
  queryGeoJsonForAltizureProjectMarker(m).then((res) => {
    let polygons = polygonsFromGeoJson(res.geojson, sandbox, {top: 80, bottom: 10, color: 0x0000ff, opacity: 0.3})
  })
})

in html

Include altizure-sdk.min.js before this plugin.

<head>
  <script type="text/javascript" src="https://unpkg.com/altizure/release/altizure-sdk.min.js"></script>
  <script type="text/javascript" src="https://unpkg.com/altizure-plugin-geojson"></script>
</head>
<body>
  <div id="page-content" />
  <script>
    let options = {
      altizureApi:{
        key: your key here...
      }
    }
    let sandbox = new altizure.Sandbox('page-content', options)

    let projectMarkerID = '572e2668ad5ed4204d2f8e5a'
    sandbox.add('AltizureProjectMarker', {pid: projectMarkerID})
    .then((m) => {
      // lookat the AltizureProjectMarker
      sandbox.camera.lookAt(m, 0, 0, undefined)
      // query for geojson for this AltizureProjectMarker
      if (altizure.GeoJson) {
        altizure.GeoJson.queryGeoJsonForAltizureProjectMarker(m).then((res) => {
          let polygons = altizure.GeoJson.polygonsFromGeoJson(res.geojson, sandbox, {top: 80, bottom: 10, color: 0x0000ff, opacity: 0.3})
        })
      }
    })
  </script>
</body>
0.1.2

4 years ago

0.1.1

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.5

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago