현재 위치: > 최신 기사 목록> PHP 실용 가이드 : Gaode Map API를 사용하여 지오 펜싱 기능을 쉽게 구현합니다.

PHP 실용 가이드 : Gaode Map API를 사용하여 지오 펜싱 기능을 쉽게 구현합니다.

M66 2025-06-22

지오 펜싱 및 응용 시나리오 란 무엇입니까?

Geo-Fencing은 지리적 위치를 기반으로 가상 경계를 설정하고 장치가 범위로 ​​들어가거나 떠날 때 미리 정해진 작업을 트리거하는 기술입니다. 모바일 애플리케이션 위치 서비스, 전자 울타리 경보, 물류 추적 및 기타 필드에서 널리 사용됩니다. Gaode Map API는 강력한 인터페이스 지원을 제공하여 개발자가 관련 기능을 신속하게 구현할 수 있도록합니다.

준비 : Gaode Developer 계정 및 API 키를 신청하십시오

Gaode Map의 Geofencing 기능을 사용하려면 먼저 Gaode Open 플랫폼 계정을 등록하고 응용 프로그램을 작성하고 해당 API 키를 얻어야합니다. 키를 얻은 후 PHP 프로젝트의 API 인터페이스를 호출하여 다양한 작업을 완료 할 수 있습니다.

1 단계 : API 키 및 구성 매개 변수를 초기화하십시오

Gaode Map SDK 파일을 소개하고 API 키 및 기본 인터페이스 주소를 구성하십시오. 샘플 코드는 다음과 같습니다.

<?php
// Gaode 맵 소개API문서
require_once 'path_to_amap_sdk/amap.php';
<p>// API 키 및 기본 매개 변수를 초기화합니다<br>
$ config = 배열 ​​(<br>
&#39;key&#39;=> &#39;your_api_key&#39;,<br>
&#39;apiurl&#39;=> &#39; <a rel="noopener" target="_new" class="" href="https://restapi.amap.com/v3/geofence/">https://restapi.amap.com/v3/geofence/</a> &#39;,<br>
);<br>
$ AMAP = New AMAP ($ config);<br>
?>

2 단계 : 지오 펜스 생성

인터페이스를 통해 펜스 이름, 중심점 위도 및 경도 (미터 단위)를 전달하여 지오 펜스를 만들 수 있습니다. 샘플 코드는 다음과 같습니다.

<?php
// 지오 펜스를 만듭니다
$data = array(
    'name' => &#39;울타리 이름&#39;,
    &#39;중앙&#39;=> &#39;경도, 위도&#39;,
    &#39;반경&#39;=> &#39;반경 (단위 ​​: 미터),
);
<p>$ result = $ amap-> creategeofence ($ data);</p>
<p>if ($ result [ &#39;status&#39;] == 1) {<br>
// 펜스 창작이 성공적입니다<br>
Echo "울타리 창조가 성공적으로! 울타리 ID :". $ result [ &#39;gid&#39;];<br>
} 또 다른 {<br>
// 펜스 창조가 실패했습니다<br>
에코 "울타리 창조가 실패했습니다 :". $ result [ &#39;info&#39;];<br>
}<br>
?>

3 단계 : 쿼리 지오펜 정보

해당 울타리의 자세한 정보는 펜스 ID를 통해 쿼리 할 수 ​​있으며, 이는 관리 및 디버깅에 편리합니다. 샘플 코드 :

<?php
// 쿼리 지오 펜싱
$data = array(
    'gid' => &#39;울타리 ID&#39;,
);
<p>$ result = $ amap-> QueryGeofence ($ data);</p>
<p>if ($ result [ &#39;status&#39;] == 1) {<br>
// 쿼리가 성공했습니다<br>
에코 "울타리 이름 :". $ result [ &#39;info&#39;] [ &#39;name&#39;];<br>
에코 "펜스 센터 포인트 :". $ result [ &#39;info&#39;] [ &#39;center&#39;];<br>
} 또 다른 {<br>
// 쿼리가 실패했습니다<br>
echo "쿼리 실패 :". $ result [ &#39;info&#39;];<br>
}<br>
?>

4 단계 : 지오 펜스를 삭제합니다

펜스가 더 이상 필요하지 않은 경우 펜스 ID를 통해 삭제 인터페이스를 호출하여 삭제 작업을 완료 할 수 있습니다. 샘플 코드 :

<?php
// 지오 펜스 삭제
$data = array(
    'gid' => &#39;울타리 ID&#39;,
);
<p>$ result = $ amap-> deletegeofence ($ data);</p>
<p>if ($ result [ &#39;status&#39;] == 1) {<br>
// 성공적으로 삭제합니다<br>
에코 "펜스 삭제가 성공적으로!";<br>
} 또 다른 {<br>
// 삭제가 실패했습니다<br>
에코 "울타리 삭제 실패 :". $ result [ &#39;info&#39;];<br>
}<br>
?>

요약

이 기사에서는 GAODE MAP API를 사용하여 PHP 환경에서 지오 펜스의 생성, 쿼리 및 삭제 기능을 실현하는 방법을 소개합니다. 몇 가지 간단한 구성으로 다양한 위치 기반 비즈니스 요구 사항을 충족 할 수 있습니다. 특정 응용 프로그램 시나리오에 따라 개발자는 다른 GAODE API 인터페이스를 결합하여 지능형 위치 관리를 더욱 향상시킬 수 있습니다.