GeoHey Geofence.JS

GeoHey Geofence JavaScript SDK

云端使用: <script src="//dist.geohey.com/g-geofence.js/latest/g-geofence.min.js"></script>

点击查看示例

快速开始

Web应用

<!doctype html>
<html>
<head>
    <meta charset='utf-8'>
</head>
<body>
    <script src="g-geofence.min.js"></script>
    <script>
        var GGeofence = require('GGeofence');

        GGeofence.GeofenceManager.on('geofenceEnter', function(e) {
            console.log(e.visitor.id, 'enter', e.geofence.region.name, 'at', new Date());
        });
        GGeofence.GeofenceManager.on('geofenceDwell', function(e) {
            console.log(e.visitor.id, 'dwell', e.geofence.region.name, 'at', new Date());
        });
        GGeofence.GeofenceManager.on('geofenceLeave', function(e) {
            console.log(e.visitor.id, 'leave', e.geofence.region.name, 'at', new Date());
        });

        GGeofence.GeofenceManager.add(new GGeofence.CircleRegion('testCircle', [116.39, 39.9], 1000));

        GGeofence.GeofenceManager.updateVisitor(1, [116.39, 39.9]);
    </script>
</body>
</html>

NodeJS应用

cd g-geofence-node
npm install
var GGeofence = require('./g-geofence-node/main.js');