欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么使用googleapi和ajax在googlemap上画圈(电子栅栏应用)

更新时间: 2014-01-05 02:57:54 责任编辑: Author_N1

 

如何使用googleApi和ajax在google地图上画圈(电子栅栏应用)?
我的开发平台是vs2008 + sqlserver2005 + google地图
================================================================
数据库中存有某个设备的经纬度和以这个设备为中心点的半径值,
如经度:113.2345,纬度:22.8713, 半径为200;
我该如何使用google的api结合ajax来画圈到地图上?
(说明:其实这个圈是个多边型,边形值越大,就越接近圆,也就是画个多边型,由n个等腰三角形组成的多边型)
--参考方法--
由于Google地图是经过偏移的,你拿经纬度坐标,然后利用Google Maps API来画相应设备的位置 ,这个位置是不会准确的,偏差比较大,必须得经过纠正才行 
--参考方法--
生成kml数据
--参考方法--
用它的API啊
--参考方法--
1。首先你要在你的应用中申请了googleApiKey,使用google提供的地图api,就可以在地图页面上添加各种
应用,
2。你需要通过该设备中心点(该设备的当前所在的经纬度值)和半径值来得到一个60边的多边型的60个顶点
的经纬度值,然后将这个60个顶点用 point 接起来,就实现栅栏的展现功能,
3。如何通过顶点和半径得到60个顶点的坐标值, 可以由公式算出,
60边型的顶点计算方法:360/60=6(每边是6度),用三角函数分别求6,12,18,24,30,36......360,得到
顶点的坐标;然后分别加上中心的经纬度,就得到了60个顶点的经纬度;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:57:54
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16662/
本文WWW.DOC100.NET DOC100.NET版权所有。