Bỏ qua

Package JavaScript/TypeScript để gọi các API VIETMAP.

Vietmap API plugin

Plugin đang gọi API bản cũ

@vietmap/vietmap-api 1.1.2 gọi Autocomplete v3, Search v3, Place v3, Reverse v3 và endpoint Route, TSP bản cũ (api-version). Tích hợp mới cần địa chỉ sau sáp nhập, phí cầu đường hay chỉ đường cho xe tải thì gọi thẳng các API v4 qua HTTP.

Cài đặt

Dùng npm:

npm install --save @vietmap/vietmap-api

Dùng Yarn:

yarn add @vietmap/vietmap-api

Dùng pnpm:

pnpm add @vietmap/vietmap-api

Phiên bản mới nhất xem tại https://www.npmjs.com/package/@vietmap/vietmap-api

Cách dùng

Import VietmapApi

import { VietmapApi } from '@vietmap/vietmap-api';

Tạo instance bằng API key:

const VietmapApi = new VietmapApi({ apiKey: VIETMAP_API_KEY })

Ví dụ

Reverse

Đổi toạ độ (vĩ độ, kinh độ) thành địa chỉ gần nhất.

const reverseResponse = await vietmapApi.reverse({
  latitude: 35.72379,
  longitude: 51.33417,
});

Autocomplete

Gợi ý địa chỉ, địa điểm ngay khi người dùng gõ.

const autoCompleteSearchResponseList = await vietmapApi.autoCompleteSearch(
  new SearchRequest({ text: 'Vietmap' }),
);

Search - Geocode

Tìm địa chỉ đầy đủ và trả về danh sách kết quả khớp.

const searchResponseList = await vietmapApi.search(
  new SearchRequest({ text: 'Vietmap' }),
);

Routing

Tìm đường giữa hai điểm trở lên theo loại phương tiện, trả về tổng quãng đường, thời gian dự kiến và hướng dẫn từng chặng.

    const res = await vietmapApi.route(
      [[10.79628438955497,106.70592293472612], [10.801891047584164,106.70660958023404]],
      new RouteRequest({ vehicle: 'car',apikey: envVariables.VIETMAP_API_KEY,points_encoded: true, optimize:true}),
    ) 

Giải mã polyline

API chỉ đường trả về đường đi dưới dạng chuỗi polyline đã mã hoá. Dùng hàm giải mã polyline để đổi chuỗi đó thành danh sách LatLng.

  const polyline = new Polyline()
  const listLatLng = polyline.decode('c_hjS}s{`A{C}`@',5)



Email: maps.info@vietmap.vn

Liên hệ hỗ trợ

Tài liệu API VIETMAP: Tổng quan Map API

Gặp lỗi? Tạo issue trên GitHub, kèm log đầy đủ và thông tin để tái hiện lỗi nếu có thể. Cần thêm tính năng? Tạo issue mô tả tính năng đó làm gì và vì sao bạn cần.

facebook
Tổng đài hỗ trợ
089.616.4567
facebook Chat Facebook zalo Chat Zalo