/demo-js-geomap

基于wilddog JavaScript SDK和高德LBS开放平台完成的一个地图应用

Primary LanguageJavaScriptMIT LicenseMIT

demo-js-geomap

demo-js-geomap 是一个基于wilddog JavaScript SDK和高德LBS开放平台完成的一个地图应用,能够实现实时的geohash范围查询。

在线示例

http://geomap.wilddogapp.com/

我们提供了一个实例,展示在北京市某片区域内的某快递公司快递员的实时动态位置信息,点击地图内的任意点更改紫色圆圈的位置。  在 GeoMap 演示截图

本地运行

首先确认本机已经安装 Node.js 运行环境,然后执行下列指令:

git clone git@github.com:WildDogTeam/demo-js-geomap.git
cd  demo-js-geomap

安装依赖:

npm install grunt -g
npm install

启动项目:

grunt

移植到你的野狗App

此时你就可以看到实时移动的快递员了,该应用用的是我们的AppId, 如果你想移植到自己的野狗 App 上,那怎么组织野狗中的数据呢? 我们在代码中的dataInitAndMoveSimulator中提供了初始化数据的java工程dataInit和模拟位置坐标实时变化的nodejs工程moveSimulator。

  • 首先修改 app/scripts/delivery.js 中的 AppId 为你的野狗App的 AppId
  • dataInit:运行WildGeoDataGenerator类的main方法即可生成初始化数据,前提是你将代码中的 AppId 换成你的 AppId 。
  • moveSimulator:进入该目录后,命令行中执行 npm install,再运行 node moveSimulator.js 即可改变野狗数据中的坐标信息,模拟实时变化的快递员坐标。前提也是把代码中涉及AppId和超级密钥的地方换成你的AppId和超级密钥。
  • 完成以上步骤之后,按照上面的启动项目步骤启动即可。

依赖项目

  • lib-js-wildgeo 基于地理坐标位置存储,使用存储位置坐标的geo hash值查询附近的信息。结合野狗实时系统,能够动态跟踪给定的地理区域内移动的数据。

注册Wilddog

WildGeo需要用Wilddog数据库存储位置数据, 你可以在此注册Wilddog账户

更多示例

这里分类汇总了 WildDog平台上的示例程序和开源应用, 链接地址:https://github.com/WildDogTeam/wilddog-demos

支持

如果在使用过程中有任何问题,请提 issue ,我会在 Github 上给予帮助。

相关文档

License

MIT http://wilddog.mit-license.org/

感谢 Thanks

demo-js-geomap is built on and with the aid of several projects. We would like to thank the following projects for helping us achieve our goals:

Open Source:

  • GeoFire Realtime location queries with Firebase
  • JQuery The Write Less, Do More, JavaScript Library

Commercial Partner:

  • 高德开放平台 高德地图api,高德地图API,地图API,地图api,高德地图 api,高德手机API,LBS云,高德地图API Android,高德地图API iOS,URI API,最专业的地图API