高德地图地理围栏demo上的围栏没了咋办

新LBS技术地理围栏_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
新LBS技术地理围栏
简述下怎么在像google地图上标记地理围栏。
我有更好的答案
/local/add" target="_blank">http://bendi.google,点击地图中公司信息下的“修改”进入本地商户中心。第二步://bendi:录入公司信息及标注地理位置、可选择营业时间、地址、电话。如果要修改已有信息第一步:核实是否收录及正确性。如果正确收录则无需再次添加,可以在几秒中内获取验证码。(注意需要填写直拨号码而不是总机号码、可上传多个图片(最多10个)、可加载youtube视频(最多5个)等。如果地图自动标记的位置有误可手动调整:验证录入信息检查无误后进入到验证方式选择界面,验证所需的验证码(5位数字)可以选择电话获取(google自动语音系统拨打您的首选电话)或邮寄信函获取(google给您邮寄信函)。建议选择电话方式。如果没有收录或者没有正确收录则需要添加或者修改不正确的信息.com/local/add进入、网址等)、选择公司类别(最多5类)。第三步、可选择付款方式。录入基本信息(公司名称;如果是新增加公司地图标注,则通过<a href="http。通过google地图搜索您的公司,核实google地图是否已经收录你的公司信息,并在google电话打过来时记录号验证码)
主要实现地图的地理围栏,,不是这个。就是在地图上划分区域。。。
以中国地图为例:辽宁吉林黑龙江,东北三省连一方;晋冀内蒙华北区,北京天津也在内;华东七省加上海,鲁苏皖浙台闽赣;中南豫鄂粤桂湘琼,西南云贵川渝藏;陕甘宁青和新疆,祖国西北大地方;特别政区有两个:香港澳门都在项。&这是区域化分的顺口溜,自己参照地图看一下吧
为您推荐:
其他类似问题
您可能关注的内容
lbs的相关知识
等待您来回答一、百度地图的引用:首先要注册百度开发者账号,获得一个密钥后就可引用下面的js来调取百度地图;
二、百度地图电子围栏的设置
1、设置电子围栏,个人的思路是先取到鼠标绘制的所有点的坐标,然后储存到数据库中,
// 百度地图API功能
var map = new BMap.Map('map');
var poi = new BMap.Point(116..057031);
map.centerAndZoom(poi, 16);//设置中心点坐标和地图级别
map.enableScrollWheelZoom();//启用鼠标滚动对地图放大缩小
map.addControl(new BMap.NavigationControl());
//鼠标绘制完成回调方法
获取各个点的经纬度
var overlays = [];
var mlnglat = [];
overlaycomplete = function (e) {
overlays.push(e.overlay);
var path = e.overlay.getPath();//Array&Point& 返回多边型的点数组
for (var i = 0; i & path. i++) {
mlnglat.push("lng:" + path[i].lng + ",lat:" + path[i].lat);
$('#NF-add').on('click', function () {
if (mlnglat.length == 0) {
alert("请先设置电子围栏!");
alert(mlnglat);
var styleOptions = {
strokeColor: "red",
//边线颜色。
fillColor: "red",
//填充颜色。当参数为空时,圆形将没有填充效果。
strokeWeight: 3,
//边线的宽度,以像素为单位。
strokeOpacity: 0.8,
//边线透明度,取值范围0 - 1。
fillOpacity: 0.6,
//填充的透明度,取值范围0 - 1。
strokeStyle: 'solid' //边线的样式,solid或dashed。
//实例化鼠标绘制工具
var drawingManager = new BMapLib.DrawingManager(map, {
isOpen: false, //是否开启绘制模式
enableDrawingTool: true, //是否显示工具栏
drawingToolOptions: {
anchor: BMAP_ANCHOR_TOP_RIGHT, //位置
offset: new BMap.Size(5, 5), //偏离值
polygonOptions: styleOptions, //多边形的样式
//添加鼠标绘制工具监听事件,用于获取绘制结果
drawingManager.addEventListener('overlaycomplete', overlaycomplete);
2、删除电子围栏
$('#NF-delete').on('click', function () {
for (var i = 0; i & overlays. i++) {
map.removeOverlay(overlays[i]);
overlays.length = 0
3、显示电子围栏
function treeView() {
$("#itemTree").treeview({
onnodeclick: function (item) {
var RegionId = $("#itemTree").getCurrentNode().
$.get("#", { "keyValue": RegionId }, function (data) {
var Rdata = eval("(" + data + ")");
if (Rdata) {
map.removeOverlay(polyLine);
var Rlnglat = [];
Rlnglat = Rdata.POLYGON.split(',');
var points = [];
var points2 = [];
for (var i = 0; i & Rlnglat. i++) {
points.push(Rlnglat[i].replace('|', ','));
points2.push(points[i].split(','));
var polyLinePoints = [];
for (var i = 0; i & points2. i++)
var po = new BMap.Point(points2[i][0],points2[i][1]);
polyLinePoints.push(po);
polyLine = new BMap.Polygon(polyLinePoints, { strokeColor: "red", fillColor: "red", strokeWeight: 3, strokeOpacity: 0.8 });
map.addOverlay(polyLine);
阅读(...) 评论()后使用快捷导航没有帐号?
暂时没有人问过相似的问题,你可以做第一个提问题的人
查看: 2221|回复: 1
如何实现精准的地址围栏,请大神指点
本帖最后由 欧自成 于
09:51 编辑
最近在了解百度地图开放的地理围栏功能,知道可以事先划定一个区域,当被跟踪对象进入或离开此区域时触发相关事件。现在如下疑惑:
坐标偏移引起非正常触发或触发失败。这有两个方面:一方面是如果为APP使用者提供自定义围栏的功能,就是用户可以拿着自己手机,到实地标定围栏边界,最后上传服务器来完成相关功能;这样会引出来一个问题,因为手机设备本身质量或是所开启的服务的特殊性可能导致所采集并上传的边界数据与实际有偏差。另一方面是等数据上传到服务器,形成围栏之后,其他用户是通过他们自己的设备的定位功能确定位置来触发围栏事件的,用户的设备与设定者的设备很难做到一致。除了设置大范围的触发区域有没有别的解决之道。比如某商家只希望经过自己店门口30米范围内的用户可以看到自己的促销信息,应该怎么办?一个步行状态的人,如果没有开启GPS,一般只能是基站定位。这处情况下的定位精度偏差50米,也就是说即使他已经进入围栏,但是有可能他的定位信息却说他还在50M之外。另外一种情况是用户没有进入,却触发了相关事件。这会造成对用户的骚扰,降低信息价值。如果需要更精细的围栏怎么办?如果制作盲人导航应用,需要精准定位红绿灯路口,当到达路口时发出提示信息,告知是否可以通过。这样的围栏应该如何设置,才能达到精准还有第三个疑问。文档上说一个围栏只能有一个补跟踪目标。那如果有同一事件可以被多个对象适用,那启不是浪费资源。比如说一个仓库,他们希望每次货车回来的时候自动向调度系统报告,好安排下一般的工作。围栏范围是一样的,可是如果有多量车就要重复划定,而且每个围栏信息分开存储?用围栏信息开发手机寻宝类似应用有戏吗?只有人到达指定的点,比如说一个半径5M的圆内,才能得到下一步的提示。但是如上面第一点所说,在设定者那里的这个5M的圆,等到了其他人的设备上可能完全是另外一个地方
1.围栏精确度的问题;
--设置围栏不存在精确度的问题,在地图上指定一个位置设置圆心或多边形围栏即可;围栏的位置是地图上的一个明确位置,而不是使用某个设备的当前定位位置;
--围栏触发的精确度问题,依赖目前定位技术的精确度,GPS定位精度20m以下,WiFi定位精度50m左右,基站定位误差比较大,100m~1km;各种定位技术的误差无法避免,如果需要非常精准的定位,只能在目标区域加装辅助定位设备,成本巨大;
2.围栏一对一的设定,正是为了降低服务端的计算资源,而不是浪费。假设围栏是对所有目标有效,那每个目标位置发生变化服务端都需要重新计算目标与围栏的关系。当一个serviceid下存在百万千万个entity的时候,创建一个围栏带来的计算成本将是巨大的,而99%以上的计算都是浪费的。所以我们希望围栏和entity的关系是明确的。
Powered by鏌ョ湅: 1297|鍥炲?: 4

我要回帖

更多关于 u盘数据都没了咋办 的文章

 

随机推荐