1. 좌표를 mapcode로 변환
Kilimanjaro 산 근처의 좌표에 대한 mapcode를 요청하고 로컬 결과를 Tanzania로 제한합니다.
GET https://api.mapcode.com/mapcode/json/codes/-3.0674,37.3556?territory=TZA {
"local": {
"mapcode": "86.W6V5",
"territory": "TZA"
}
} 개발자 도구
빠르게 mapcode를 사용해 보고 싶다면 REST API로 시작하세요: 통합이 간단하며 몇 분 내에 결과를 얻을 수 있습니다. TypeScript와 같은 라이브러리는 로컬 또는 오프라인 인코딩, 낮은 지연 시간, 네트워크 의존성 없음 또는 API 데이터 전송 비용이 없을 때 사용하세요.
공용 REST API를 사용하여 인코딩 및 디코딩 흐름을 증명한 후 더 깊은 통합을 선택하세요. 이 예제에서는 아프리카의 중립 랜드마크인 Kilimanjaro 산을 사용합니다.
Kilimanjaro 산 근처의 좌표에 대한 mapcode를 요청하고 로컬 결과를 Tanzania로 제한합니다.
GET https://api.mapcode.com/mapcode/json/codes/-3.0674,37.3556?territory=TZA {
"local": {
"mapcode": "86.W6V5",
"territory": "TZA"
}
} 로컬 mapcode를 디코딩하여 해당 영역의 중앙 점으로 되돌립니다.
GET https://api.mapcode.com/mapcode/json/coords/TZA%2086.W6V5 {
"latDeg": -3.0673755,
"lonDeg": 37.3555635
} 디코딩 후 작은 좌표 차이는 정상입니다. mapcode는 정확한 원래 입력 점이 아니라 작은 영역을 나타내기 때문입니다.
네트워크 호출에 의존하지 않고 자체 애플리케이션에서 mapcode 인코딩 및 디코딩을 원할 때 라이브러리를 사용하세요.
npm install mapcode-ts import { encodeToShortest, decode, Territory } from "mapcode-ts";
const code = encodeToShortest(-3.0674, 37.3556, Territory.TZA);
console.log(code.getCodeWithTerritory()); // TZA 86.W6V5
const point = decode("TZA 86.W6V5");
console.log(point.getLatDeg(), point.getLonDeg()); pip install mapcode import mapcode
print(mapcode.encode(-3.0674, 37.3556, "TZA")[0])
print(mapcode.decode("TZA 86.W6V5")) <dependency>
<groupId>com.mapcode</groupId>
<artifactId>mapcode</artifactId>
<version>2.4.19</version>
</dependency> import com.mapcode.Mapcode;
import com.mapcode.MapcodeCodec;
import com.mapcode.Point;
import com.mapcode.Territory;
Mapcode code = MapcodeCodec.encodeToShortest(-3.0674, 37.3556, Territory.TZA);
System.out.println(code.getCodeWithTerritory());
Point point = MapcodeCodec.decode("TZA 86.W6V5");
System.out.println(point.getLatDeg() + ", " + point.getLonDeg()); 이 도구들은 계속 사용할 수 있지만, 대부분의 새로운 기술 통합은 REST, TypeScript 또는 Python으로 시작하는 것이 좋습니다.
mapcode 시스템 및 자주 묻는 질문에 대한 기술 PDF입니다.
C/C++ 소스 코드에는 위치 코드 인코딩 및 디코딩을 위한 크로스 플랫폼 명령줄 유틸리티가 포함되어 있습니다.
무료 Mapcode Finder 앱은 온라인 REST API를 사용하며, 휴대폰에서 mapcode를 사용해 보는 데 유용합니다.
스프레드시트 수식은 REST API를 직접 호출하여 간단한 실험을 수행할 수 있습니다.
MyMapcodes.com을 사용하여 휴대폰에서도 쉽게 mapcode를 찾을 수 있습니다. MyMapcodes는 무료이며, 공식과 무관한 웹사이트입니다.
레거시 Windows 도구는 편의를 위해 여전히 제공되지만, 새로운 통합을 위해 권장되는 방법은 아닙니다.
mapcode -e -33.93, 18.8 mapcode -d ZAF WK.QV5 =WEBSERVICE("https://api.mapcode.com/mapcode/xml/coords/Q4.HGY?context=NLD") =WEBSERVICE("https://api.mapcode.com/mapcode/xml/codes/52.460897,5.1074585")