设置电子围栏 高德地图_查岗利器?高德地图推出家人地图功能可实时共享位置...

高德地图推出家人地图功能,可实时共享家人定位信息,主要服务照顾老人的子女,防止老人走失。该功能类似地理围栏,进入或离开特定区域会提醒。还能提供72小时活动轨迹。用户升级安装最新版地图配置即可使用,同时给出安卓和iOS设备后台运行设置提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4ae5f1a1b7cd407008d4b1ee8e80d6fa.gif

0f6ff70fd4711c44e09e48a290d6b50e.png

cec01ff05db07b21c11cb3d0da3d710e.png

高德地图日前推出家人地图功能可以组建家庭实时共享定位信息,定位信息会呈现在地图上以标示家人的位置等。官方称推出该功能其实主要是服务于照顾老年人的子女们,子女可以使用该功能实时查找老人定位防止意外走失。

此前有多次媒体报道老年人出门后由于记忆问题走失找不到家,通过这种类似地理围栏功能可以提醒和帮助子女。地理围栏功能主要指的是借助定位服务在空间上划分虚拟的围栏,当进入或离开这个围栏时就会发出警告和提醒。高德地图的家人地图功能也有类似的提醒,例如当老人家出门后手机上就会显示警告,提醒子女注意老人家动向。最后家人地图还可以提供72小时的活动轨迹,emmm... 感觉这个要是被男女朋友/小夫妻用来查岗可能是个利器。有兴趣的用户可以升级安装最新版的高德地图并在首页搜索家人地图进行配置,让老人家出门随时携带手机即可。

小提示:国内安卓机对于后台应用杀的比较厉害,如果要想实时定位老人家位置建议把高德地图加入后台白名单。iOS 13开始对后台应用杀的也比较厉害,如果老人家使用的iOS设备请在设置里将高德地图设置为允许后台运行。

d7cc42d661cb263ada66096a4ac549ff.png

e7dae91639c5ac6d538d87b636e90dd8.png

好的,我了解了您的问题。实现高德地图地理围栏设置功能需要使用高德地图的API和Java编程语言。下面是一个简单的Java工具类,可以帮助您实现电子围栏设置: ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class GeoFenceTool { private static final String KEY = "您的高德地图API密钥"; // 高德地图API密钥 /** * 创建电子围栏 * * @param name 电子围栏名称 * @param points 电子围栏坐标点(多边形) * @return 返回电子围栏ID */ public static String createGeoFence(String name, String points) { String url = "https://restapi.amap.com/v4/geofence/meta?key=" + KEY; String param = "{\"name\":\"" + name + "\",\"points\":\"" + points + "\"}"; String result = sendPost(url, param); String geofenceId = result.substring(result.indexOf("gid\":\"") + 6, result.indexOf("\",\"name\"")); return geofenceId; } /** * 删除电子围栏 * * @param geofenceId 电子围栏ID * @return 返回删除结果 */ public static String deleteGeoFence(String geofenceId) { String url = "https://restapi.amap.com/v4/geofence/meta/" + geofenceId + "?key=" + KEY; String result = sendDelete(url); return result; } /** * 发送POST请求 * * @param url 请求地址 * @param param 请求参数 * @return 返回请求结果 */ private static String sendPost(String url, String param) { StringBuilder result = new StringBuilder(); BufferedReader in = null; HttpURLConnection conn = null; try { URL realUrl = new URL(url); conn = (HttpURLConnection) realUrl.openConnection(); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/json"); conn.setDoOutput(true); conn.getOutputStream().write(param.getBytes()); in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = in.readLine()) != null) { result.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (in != null) { in.close(); } } catch (IOException e) { e.printStackTrace(); } if (conn != null) { conn.disconnect(); } } return result.toString(); } /** * 发送DELETE请求 * * @param url 请求地址 * @return 返回请求结果 */ private static String sendDelete(String url) { StringBuilder result = new StringBuilder(); BufferedReader in = null; HttpURLConnection conn = null; try { URL realUrl = new URL(url); conn = (HttpURLConnection) realUrl.openConnection(); conn.setRequestMethod("DELETE"); in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = in.readLine()) != null) { result.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (in != null) { in.close(); } } catch (IOException e) { e.printStackTrace(); } if (conn != null) { conn.disconnect(); } } return result.toString(); } } ``` 使用方法: 1.高德地图开放平台上申请API密钥,并将其替换到KEY变量中。 2. 调用createGeoFence方法创建电子围栏,传入电子围栏名称和坐标点参数。坐标点格式为:经度,纬度;经度,纬度;经度,纬度...(多边形)。 3. 如果需要删除电子围栏,调用deleteGeoFence方法并传入电子围栏ID参数。 注意:本工具类仅供参考,具体实现需要根据项目需求进行调整。同时,使用高德地图API时请遵守《高德地图开放平台服务协议》等相关法律法规。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值